Как локализовать вес Woocommerce - PullRequest
0 голосов
/ 07 февраля 2020

Итак, в настройках WooCommerce Weight и других метри c система на русском языке. Но на странице продукта, например, это все еще в Engli sh (г - грамм). Я скопировал файл в свою тему: /wp-content/themes/my_theme/woocommerce/single-product/product-attributes.php Что мне делать в этом файле, чтобы правильно отобразить систему Weight metri c на русском языке? Этот код не помог:

<td class="product_weight"><?php echo wc_format_localized_decimal( $product->get_weight() ) . ' ' . __(esc_attr( get_option( 'woocommerce_weight_unit' ) ), 'woocommerce'); ?></td>

Код /product-attributes.php:

defined( 'ABSPATH' ) || exit;

if ( ! $product_attributes ) {
    return;
}
?>
<table class="woocommerce-product-attributes shop_attributes">
    <?php foreach ( $product_attributes as $product_attribute_key => $product_attribute ) : ?>
        <tr class="woocommerce-product-attributes-item woocommerce-product-attributes-item--<?php echo esc_attr( $product_attribute_key ); ?>">
            <th class="woocommerce-product-attributes-item__label"><?php echo wp_kses_post( $product_attribute['label'] ); ?></th>
            <td class="woocommerce-product-attributes-item__value"><?php echo wp_kses_post( $product_attribute['value'] ); ?></td>
        </tr>
    <?php endforeach; ?>
</table>

Спасибо!

1 Ответ

0 голосов
/ 07 февраля 2020

Готово, только что разместил этот код в функциях темы. php

function localize_weight_units($weight) {
    return str_replace('g', 'г', $weight);
}
add_filter('woocommerce_format_weight', 'localize_weight_units');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...