Intereting Posts
Action hook «wp_insert_post» работает, но не для последнего импортированного сообщения Корзина Страница – Woocommerce Как установить шаблон возврата для пользовательского типа сообщения в плагине? Мой виджет не будет обновлять свои значения при нажатии кнопки «Сохранить» Настройка защищенной формы / загрузки файла HIPAA Как «заменить функцию через плагины» в WordPress? «Ошибка при подключении к базе данных» при попытке запустить скрипт через crontab Несколько экземпляров запроса Featured Image Исключить некоторых авторов из запроса register_activation_hook () не активировать плагин Изменение маршрутизации WordPress для загрузки одной и той же страницы для разных URL-адресов Создание пользовательского поля Номер телефона и биографическая информация в WooCommerce edit_account_form Изменить WooCommerce tax_string в электронной почте Как узнать значение настраиваемого поля страницы? Кэширование файлов CSS, отличных от style.css

Архивная фильтрация

Мне было интересно, могу ли я фильтровать сообщения архива, относящиеся к определенной категории, а затем применить другой фильтр. Например, у меня есть отличная категория (где я показываю признанные сообщения), а затем у меня есть обычные категории (например, Personal, Blog, Fun). Если i`m on / category / fun, я могу отобразить все мои сообщения из категории Fun, которые также представлены? Я что-то пробовал, но этот вид показывает мне все сообщения из обеих категорий

<?php global $cat; $curr_cat = get_category( $cat ); $cat_name = ( $curr_cat ) ? $curr_cat->cat_name : 'No Category Found!!'; ?> <?php $my_query = new WP_Query('category_name=featured,'.$cat_name.'&showposts=8'); while... ?> 

Есть предположения?

Solutions Collecting From Web of "Архивная фильтрация"

Вам нужен аргумент tax_query для WP_Query , если я правильно читаю ваш вопрос.

 $my_query = new WP_Query( array( 'tax_query' => array( array( 'taxonomy' => 'category', 'field' => 'id', 'terms' => array($featured_ID,$curr_cat->cat_ID), 'operator' => 'AND' ) ) ), 'posts_per_page' =>8 ) ); 

Непроверенный, но я думаю, что это должно быть близко.

Кроме того, где global $cat; родом из? Я не помню, чтобы это было как глобальное, но, возможно, я ошибаюсь. Если это не будет установлено, ваш код вызовет очень разбитый аргумент:

 'category_name=featured,No Category Found!!&showposts=8' 

Это может быть проблема, которую вы видите.