Как изменить "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);
Я думаю, что это неправильно, потому что вы должны повторять для каждого обновления. Вы можете увидеть лучшее в описании ссылки здесь