#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
файл вашей темы. Вот как ты это используешь.