Здравствуйте! Та же проблема со статусами, вместо статуса - ромбики со знаком вопроса.
Нашла вариант, что проблема - со значениями strlen и substr - к ним нужно добавить mb_
Честно, не делала - пока не понимаю, как найти их все.
Поэтому вопрос - нашла код для переименования названий штатов из полного в аббревиатуру. Есть ли возможность подкорректировать его для статусов? К сожалению, моих мастеро-ломастерских "навыков" не хватает. Спасибо.
Код (для functions.php):
/**
* @desc Update State Name to Postal Abbreviation
*/
function rs_customize_woocommerce_states() {
global $states;
$states['AU'] = array(
'ACT' => __( 'ACT', 'woocommerce' ),
'NSW' => __( 'NSW', 'woocommerce' ),
'NT' => __( 'NT', 'woocommerce' ),
'QLD' => __( 'QLD', 'woocommerce' ),
'SA' => __( 'SA', 'woocommerce' ),
'TAS' => __( 'TAS', 'woocommerce' ),
'VIC' => __( 'VIC', 'woocommerce' ),
'WA' => __( 'WA', 'woocommerce' )
);
$states['US'] = array(
'AL' => __( 'AL', 'woocommerce' ),
'AK' => __( 'AK', 'woocommerce' ),
'AZ' => __( 'AZ', 'woocommerce' ),
'AR' => __( 'AR', 'woocommerce' )
)
...
// you can find lists of states in WooCommerce plugin directory or in /plugins/woocommerce/i18n/states
return $states;
}