Articles of wp query

Как использовать WP_Query на целевой странице CPT?

Я не могу заставить WP_Query работать на моей странице архива по WP_Query . Может кто-нибудь, пожалуйста, скажите мне, что я делаю неправильно? Буду признателен за любую помощь. Вот код в archive-bulletin.php : <?php get_header(); //wp_reset_query(); wp_reset_postdata(); $q = new WP_Query("post-type=bulletin" ); show_var("the query", $q); if ($q->have_posts() ) : while ($q->have_posts() ) : $q->the_post(); echo "<h1>" […]

«Paged» в WP_Query возвращает 0 сообщений

Если я не paged значение (получить первую страницу), он будет работать. Но когда я пытаюсь получить следующую страницу, выполнив paged => 2 она не найдет ничего, даже если есть много сообщений. Это первая страница, показывающая первые десять сообщений. Он работает нормально. Если вы прокрутите страницу вниз и откройте ссылку «Ladda fler» на новой вкладке (иначе […]

Как использовать if ($ wp_query-> query_vars == 'pagethatdontexist') без получения 404? Как подавить 404

Я хочу что-то сделать, если мой url is / pagethatdontexist Но я не хочу, чтобы wp отправлял 404 заголовка. Я попробовал это: add_action('wp', array($this,'awp')); function awp(){ global $wp_query ; debug($wp_query->is_404); if($wp_query->query_vars['name'] == 'pagethatdontexist') debug('yes were at pagethatdontexist');; $wp_query->is_404 = false; debug($wp_query->is_404); } Что работает, но все же отправлено 404 заголовка. Где я могу подключиться и […]

Добавление пользовательских полей в поиск

Я пытаюсь добавить пользовательские поля в свой поиск, чтобы его можно было уточнить с помощью метазначений. В настоящее время я добавил некоторые избранные списки в мой обычный поиск: <form role="search" action="<?php echo site_url('/'); ?>" method="get" id="searchform"> <input type="hidden" name="s" value="carcpt" /> <!– // hidden 'products' value –> <select name="price"> <option value="">Nothing</option> <option value="500.00">500.00</option> <option value="100.00">100.00</option> […]

Исключить таксономический термин из всех циклов, но иметь его в виде виджета

Я исключил термин таксономии пользовательского типа сообщений из всех сообщений, подобных этому: add_action( 'pre_get_posts', 'exclude_category_posts' ); function exclude_category_posts( $the_query ) { $taxquery = array( array( 'taxonomy' => 'product_cat', 'field' => 'tag_ID', 'terms' => array( 157 ), 'operator' => 'NOT IN' ) ); $the_query->set( 'tax_query', $taxquery ); return $the_query; } Но мне нужен этот термин таксономии, […]

Запросить сообщения по тегу и исключить

Можно ли включать только сообщения с определенным тегом в этот запрос? <?php $query = new WP_Query (array('showposts' => 5, 'orderby' => 'date', 'order' => 'DESC')); while ($query->have_posts()) : $query->the_post();?> Также есть ли способ исключить сообщения с определенным тегом? Благодаря!

Получать пользовательские сообщения с определенными идентификаторами в настраиваемом цикле, используя короткий код

Поэтому я использую пользовательский цикл и короткий код для вставки его на любую страницу. Как это: function register_custom_shortcode($atts){ extract(shortcode_atts(array( 'ids' => '', // this is what I need ), $atts)); $cutom_loop = new WP_Query( array( 'post_type' => 'cutom_post', 'orderby' => 'menu_order', 'order' => 'ASC' ) ); ob_start(); while ( $cutom_loop->have_posts() ) : $cutom_loop->the_post(); ?> <article […]

Действительно ли этот код эффективен – или есть лучший способ?

У меня есть сайт RECIPE WP, который использует CPT для обработки содержимого рецепта. Клиент хотел, чтобы список каталогов из списка всех рецептов был указан в AZ. Я пришел к WordPress Answers и нашел следующий код, который делает то, что я хотел: add_shortcode('recipe_list', 'recipe_query'); function recipe_query($atts, $content){ $args = array( 'post_type' => 'recipes', 'orderby' => 'title', […]

Исключить недавно обновленное сообщение из пользовательского WP_Query с использованием нескольких циклов

Я хочу сделать что-то подобное, но не могу понять. [Нажмите] [1] Я использую этот пользовательский WP_Query для отображения предстоящих событий на моей домашней странице. $events_args = array( 'post_type' => VA_EVENT_PTYPE, 'posts_per_page' => $number, 'no_found_rows' => true, 'post_status' => 'publish', 'ignore_sticky_posts' => true, 'tax_query' => array( array( 'taxonomy' => VA_EVENT_DAY, 'field' => 'slug', 'terms' => $days, […]

Показать страницу ошибки 404, если значение переменной публичного запроса не существует?

Публичные запросы vars – это те, которые доступны и могут использоваться через прямой запрос URL. На моем сайте я создал несколько настраиваемых URL-адресов с их собственными переменными запроса: example.net/?category_name=uk&tag=highlights (например, список сообщений, принадлежащих обоим – категории «Tech» и тегу «гаджеты») И переписать правила (с помощью add_rewrite_rule ) на место для довольно URL-адресов, например, вот так: […]