Отформатированные размеры продукта отображают "& times;" вместо "х" в Woocommerce 3 - PullRequest
0 голосов
/ 05 ноября 2018

У меня такая проблема с плагином woocommerce. Со времени последнего обновления woocommerce до последней версии я вижу "& times;" instad "x" в разделе размеров в варианте продукта. Так что я могу видеть, например, «15 раз; 15 раз; 15 см» вместо «15 х 15 х 15 см».

Официальная поддержка рекомендует отключить каждый плагин (попытаться конфликтовать с плагином) и активировать тему магазина. Я опробовал оба эти решения и до сих пор не добился успеха (это означает, что проблема может быть в оригинальном плагине woocommerce). Вы можете посмотреть скриншот этой проблемы здесь: enter link description here

Спасибо за помощь

Ответы [ 2 ]

0 голосов
/ 20 ноября 2018

Это исправлено на уровне кода Automattic 8 ноября 2018 года. Проблема не имеет ничего общего с другим плагином. Хак хака с фильтром, добавленный в исправление function.php, представляет собой просто ненужный код - пропустите это предложение. Вы можете исправить это вручную или дождаться следующего обновления. https://github.com/woocommerce/woocommerce/pull/21833 Используйте этот код для исправления файла, включающего / wc-formatting-functions.php: https://github.com/woocommerce/woocommerce/pull/21833/files. Полностью решает проблему.

0 голосов
/ 05 ноября 2018

Вы можете использовать следующую функцию, подключенную к фильтру woocommerce_format_dimensions, чтобы внести необходимые изменения таким образом (в последней строке) :

add_filter( 'woocommerce_format_dimensions', 'change_formated_product_dimentions', 10, 2 );
function change_formated_product_dimentions( $dimension_string, $dimensions ){
    if ( empty( $dimension_string ) )
        return __( 'N/A', 'woocommerce' );

    $dimensions = array_filter( array_map( 'wc_format_localized_decimal', $dimensions ) );

    return implode( ' x ',  $dimensions ) . get_option( 'woocommerce_dimension_unit' );
}

Код помещается в файл function.php активной дочерней темы (или активной темы). Проверено и работает.

...