Переключение названия описания продукта WooCommerce в зависимости от текущего языка PolyLang

Этот код изменяет название описания на «Атрибуты» как на английском (en), так и на тайском (th) продуктах на сайте. Но очевидно, что он должен возвращать это только для английской версии и возвращать ‘คุณลักษณะ’ для тайских продуктов.

add_filter('woocommerce_product_description_heading','switch_product_description_heading');
function switch_product_description_heading() {
return 'Attributes';
}

Я пробовал это, чтобы взять текущий язык PolyLang, но не имеет никакого эффекта:

function language_switch() {
if(pll_current_language=='en') {
add_filter( 'woocommerce_product_description_heading', 'switch_product_description_heading' );
function switch_product_description_heading() {
return 'Attributes';
}
} elseif (pll_current_language=='th') {
add_filter( 'woocommerce_product_description_heading', 'switch_product_description_heading' );
function switch_product_description_heading() {
return 'คุณลักษณะ';
}
}
}

Любая помощь будет оценена!

0

Решение

pll_current_language это функция так что ты должен назвать это

if(pll_current_language() =='en') {
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]