Описание категории Woocommerce с использованием шорткода

#php #wordpress #woocommerce #shortcode

Вопрос:

Я хочу заменить описание категории Woocommerce на страницах с помощью короткого кода.

С помощью шорткода я хочу динамически отображать пользовательское изображение и описание для текущей категории.

Вот код, который я нашел в результате поиска здесь и в Google. Этот код, казалось, работал, но также влиял на отдельные страницы продукта.

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

 add_filter('woocommerce_short_description', function ($description) {
    if (! is_product_category()) { return; }   
    return do_shortcode('[porto_block id="510079"]');
});
 

Ответ №1:

Используйте следующие условия, чтобы убедиться, что он работает только на страницах категорий.

 add_filter('woocommerce_short_description', function ($description) {
    if ( is_product_category() amp;amp; !is_single() amp;amp; !is_product()) {    
        return do_shortcode('[porto_block id="510079"]');
    }else{
        return $description;
    }
});
 

Комментарии:

1. .Это отлично работает, спасибо 🙂

2. Можете ли вы рассказать мне, как использовать это на одной странице продукта, пожалуйста. Замена краткого описания. Огромное спасибо

3. Код входит в ваш functions.php файл вашей темы. Вот как ты это используешь.