Intereting Posts
Документация WordPress Поиск: как улучшить поисковый запрос с использованием таксономических терминов, пользовательских мета-полей? Какие области для тестирования модуля при построении плагина? Сброс количества комментариев WordPress Term для пользовательского списка Отключить создание содержимого по умолчанию во время установки фоновые изображения WP Supersized на главной странице Разрешить участникам модерировать комментарии комментариев к сообщениям, которые они пишут Как изменить URL-адреса страниц на «www.site.com/page» вместо «example.com/blog/page», но сохранить URL-адреса сообщений как «example.com/blog/post»? Как показать страницу ошибки администратора WP? Отправьте определенное электронное письмо в HTML, а остальное в текстовом виде TinyMCE Autoresize WP Ajax на загрузке страницы не работает на bluehost, но работал над Godaddy Wp Ecommerce Reposition Страница продукта Продукт Thumbnail Image Новые загрузки WordPress нарушены Ошибка допустимого размера памяти в WordPress

Получить категории Woocommerce с включением и исключением параметров в shortcode

Я пытаюсь создать короткий код, который покажет список категорий woocommerce с его признанным изображением и ссылкой. Я смог это сделать, но у меня возникли проблемы с включением и исключением параметров. Пробовал много разных вариаций, но пока не повезло.

Ниже мой текущий код:

<?php function wc_shortcode_content($atts) { shortcode_atts(array( 'include' => '', 'exclude' => '', ), $atts); $woocommerce_cats = get_terms(array( 'taxonomy' => array( 'product_cat' ), 'exclude' => array($exclude), 'include' => $include, 'hierarchical' => true, 'childless' => false, 'order' => 'ASC', 'orderby' => 'name', 'fields' => 'all', 'hide_empty' => true, )); ?> <?php foreach( $woocommerce_cats as $woocommerce_category ) : $cat_thumb_id = get_woocommerce_term_meta( $woocommerce_category->term_id, 'thumbnail_id', true ); $cat_thumb_url = wp_get_attachment_url( $cat_thumb_id, 'full' ); $term_link = get_term_link( $woocommerce_category, 'product_cat' ); ?> <div class="category-item <?php echo $woocommerce_category->term_id; ?>"> <a style="display:block; width:100%; height:100%;" href="<?php echo $term_link; ?>"> <img src="<?php echo $cat_thumb_url; ?>" /> </a> </div> <?php endforeach; wp_reset_query(); wp_reset_postdata(); } add_shortcode("wclist", "wc_shortcode_content"); 

Может ли кто-нибудь помочь мне? Что я делаю не так? Штрих-код работает, но он отгоняет все категории, когда я делаю [wclist include = 1,2,3] или [wclist exclude = 10,12], он просто показывает все категории.

То, что мне нужно получить, когда я использую include, показывать ТОЛЬКО те включенные категории, и когда я использую exclude, показываю все категории, кроме исключенных.