Как изменить "SKU" на пользовательский текст в WordPress Woocommerce?

Я хочу изменить текст SKU в Woocommerce на собственный текст. Может кто-нибудь сказать, пожалуйста, как мне этого добиться?

2 ответа

Решение

Это можно сделать многими способами, используя переопределение шаблона WooCommerce.

Скопируйте этот файл

/wp-content/plugins/woocommerce/templates/single-product/meta.php

и вставьте его в каталог вашей активной темы что-то вроде этого

/wp-content/themes/activetheme/woocommerce/single-product/meta.php.

И заменить это

<?php _e( 'SKU:', 'woocommerce' ); ?>

от

<?php _e( 'My Text:', 'woocommerce' ); ?>

Я проверил это, и это работает.

Хоп это помогает!

Или вы можете просто сделать это с помощью этого хука, скопируйте этот код в свой functions.php с изменением текста "Réf". к вашему пользовательскому тексту.

 /**
 * **@snippet : Change SKU text label in woocommerce to Réf.**
 * 
 */

function translate_woocommerce($translation, $text, $domain) {
    if ($domain == 'woocommerce') {
        switch ($text) {
            case 'SKU':
                $translation = 'Réf.';
                break;
            case 'SKU:':
                $translation = 'Réf.';
                break;
        }
    }
    return $translation;
}

add_filter('gettext', 'translate_woocommerce', 10, 3);

Я думаю, что это неправильно, потому что вы должны повторять для каждого обновления. Вы можете увидеть лучшее в описании ссылки здесь

Другие вопросы по тегам