Добавить в текст / HTML после Woocommerce страницы продукта Описание

У меня возникли проблемы с конкатенацией text / html к описанию страницы продукта Woocommerce в зависимости от категории продукта.

Я добавил следующее в свой файл темы functions.php:


add_filter ('woocommerce_short_description', 'caution_text');

function caution_text ($ desc) {
если (is_product_category ( 'камень')) {
$ desc. = 'Text / HTML To Add';
}
вернуть $ desc;
}

Я пробовал как с проверкой категории продукта, так и без нее, но текст по-прежнему не конкатенируется, поэтому я склонен считать, что создал фильтр неправильно.

Для справки, я использую тему StoreFront с некоторыми пользовательскими изменениями, ни одна из которых не должна вызывать конфликтов с этим.

Любая помощь очень ценится!

Спасибо!

0

Решение

Код не работает, потому что is_product_category() проверяет, просматриваете ли вы категорию продукта. Код выполняется на одной странице продукта, поэтому всегда будет иметь значение false.

использование has_term() вместо.

Заменить:

if(is_product_category('stone')){

С:

if ( has_term( 'stone', 'product_cat' ) ) {

Дальнейшее чтение: https://codex.wordpress.org/Function_Reference/has_term

0

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

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

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