Articles of налоговый запрос

tax_query: Заказ по slug?

Короче говоря, я унаследовал сайт WordPress на работе, и у меня есть страница событий, над которой я работаю / исправляю. Я новичок в WordPress и php, и я мог бы использовать некоторую помощь. Каждое событие классифицируется по школьному семестру (весна, лето, осень). Тем не менее, я не могу заставить семестры заказать что угодно, кроме как […]

Как я могу моделировать таксономию в запросе?

Как я могу установить tax_query для получения результатов, таких как 'category__in' => array ()? В частности, я хотел бы показать все должности, которые имеют термин из таксономии города с одним из этих идентификаторов: $cities = array(23,34,45,56); Это код, который я использую в настоящее время. $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; $args = array( 'meta_query' […]

Закажите или закажите в tax_query (как определить порядок терминов в WP_Query)

Я пытаюсь выяснить, как я могу определить порядок терминов в WP_QUERY. Я создаю базу знаний. У меня есть CPT, называемый базой знаний и таксономией, называемой темами. Мой код выводит все термины темы, а затем перебирает 4 сообщения, у которых есть мета-ключ top_four_num, это показывает четыре главных вопроса в теме. Тогда у меня есть вложенный цикл, […]

tax_query не работает

Я попытался использовать id, slug, name и взять tax_query как массив массивов, но все равно он выведет все сообщения из этого типа сообщения. Вот моя обычная таксономия «Event Specific»: function theme_event_category(){ $labels = array( 'name' => 'Event Specifics', 'singular_name'=> 'Specific', 'search_items' => 'Search Event Specifics', 'all_items' => 'All Event Specifics', 'parent_item' => 'Parent Event Specific', […]

Идентификаторы терминов tax_query с использованием переменной

Я хочу создать пользовательский WP_Query, используя пользовательские идентификаторы терминов таксономии. Пример идентификатора этого термина: 19,18,214,226,20 Почему это работает: $query_args = array ( 'post_type' => 'works', 'tax_query' => array( array( 'taxonomy' => 'materials', 'field' => 'term_id', 'terms' => array( 19,18,214,226,20 ), ) ), ); Он отображает все элементы из всех идентификационных номеров таксономии, Но это не […]

Оператор «NOT IN» не работает в tax_query

Я пытаюсь изменить функциональность поиска в магазине WooCommerce, поэтому, когда пользователь делает запрос, соответствующий product_tag он возвращает продукты, которые не имеют указанного тега продукта. Логика этого – показать все продукты без клейковины для пользователя, который ищет «клейковину». Мой код почти работает, за исключением параметра оператора . Я бросаю этот запрос: http://example.com/?s=gluten Эта функция возвращает все […]

Исключить сообщения, которые имеют какой-либо термин в определенной таксономии из запроса

У меня есть обычная таксономия, и для определенного запроса, который я делаю, я хочу получить все сообщения, которые не имеют каких-либо терминов назначенной таксономии (например, они не имеют тегов ). Вначале я подумал сделать следующее: $tax_slugs = wp_list_pluck( get_terms('my_tax'), 'slug' ); $query_args['tax_query'] = array( 'taxonomy' => 'my_tax', 'terms' => $tax_slugs, 'field' => 'slug', 'operator' => […]

tax_query ИЛИ с пустым результатом возвращает все сообщения

Я запускаю WP_Query с tax_query с двумя операторами tax_query с отношением OR. $tax_query_terms = array( array('taxonomy' => 'post_tag', 'terms' => array(695), 'field' => 'id'), 'relation' => 'OR', array('taxonomy' => 'advisers', 'terms' => array(301), 'field' => 'id') ); $related_articles = new WP_Query(array('tax_query' => $tax_query_terms, 'post__not_in' => array(get_the_ID()), 'posts_per_page' => 3, 'orderby' => 'date', 'order' => 'DESC')); […]

Как отобразить великие дочерние элементы таксономии?

Я пытаюсь показать великие термины ребенка для пользовательского термина таксономии. Основным термином таксономии родителей является product_range , термин таксономии детей – Mechanical Trackballs , у каждой категории детей есть несколько крупных детских терминов, например: Диапазоны продуктов> Механические трекболы> 16 мм Диапазоны продуктов> Механические трекболы> 25 мм Я пытаюсь перечислить все великие детские предметы для термина […]

Более чем один пункт меню назначается классом «current-menu-item»

Я новичок в WordPress, поэтому извиняюсь, если я делаю это неправильно. У меня много таксономий и типов сообщений. Я использую один термин (от любой таксономии) в более чем одном месте в моем меню, но я хочу реализовать пост-цикл в зависимости от идентификатора меню и всего его родительского идентификатора. Я получаю идентификатор меню с помощью этого […]