Articles of wp query

Как перечислить некоторые сообщения сначала в цикле на основе идентификатора сообщения

У меня есть запрос для отображения некоторых сообщений. $args = array( 'post_type' =>'products' 'posts_per_page'=> 12, 'orderby' => 'meta_value_num', 'meta_key' => '_price', 'order' => 'asc', ); $loop=new WP_Query($args); while($loop->have_posts()) : $loop->the_post(); the_content(); endwhile; В этом цикле я получаю продукты, но сначала мне нужно отобразить некоторые продукты в этом цикле. 12,13,14,34 это мой идентификатор сообщения, который мне […]

WP_Query и next_posts_link

Я не могу понять, как сделать next_posts_link () работать в моем настраиваемом WP_Query. Вот функция: function artists() { echo '<div id="artists">'; $args = array( 'post_type' => 'artist', 'posts_per_page' => 3, 'paged' => get_query_var( 'page' )); $loop = new WP_Query( $args ); while ( $loop->have_posts() ) : $loop->the_post(); echo '<a class="artist" href="'.get_post_permalink().'">'; echo '<h3 class="artist-name">'.get_the_title().'</h3>'; $attachments […]

Фильтр WP_Query для сообщений, имеющих определенную метазначение

Как фильтровать WP_Query для сообщений, имеющих определенную метазначение, без использования запроса пользовательского выбора? У меня есть настраиваемый posttype с мета-ключом: «открытые» и мета-значения: «да» или «нет». Я хотел бы показывать сообщения только с meta_value = yes, для meta_key = "open". function filter_where($where = '') { $open = "yes"; //$where .= " AND post_date > '" […]

Пользовательская таксономия и Tax_Query

У меня возникли проблемы с тем, что WP_Query работает с tax_query в моей пользовательской таксономии. Я на 99.9% уверен, что моя register_taxonomy верна, так как я могу помечать сообщения с правильным термином, видеть его в базе данных, и правильный термин возвращается с помощью этой функции: http://pastebin.com/18Aj1ysT . Но когда я использую tax_query в моем WP_Query […]

WP JSON REST API (Ryan McCue), как запрашивать сообщения с конкретными метаданными с отношением «И»?

Я использую класс Wp_query для запроса сообщений. 15 сообщений находятся в шаблоне, загруженном на загрузку страницы, и их фильтрация работает нормально. Прокрутка Infinity позволяет получить другие сообщения, используя сервисы JSON restful . Фильтр на стороне сервера работает нормально, но я не знаю, как передать логику с сервера на правильный запрос. Массив meta_query передан Wp_query на […]

Как удалить_query_arg () для paginate_links ()

Я выполнил разбивку на страницы, используя paginate_links() как paginate_links() ниже: <?php function wpse229670_pagination( $query = false ) { global $wp_query; $query = $query ? $query : $wp_query; $total_pages = $query->max_num_pages; $big = 999999999; if ( $total_pages > 1 ) { echo '<nav class="navigation posts-navigation" role="navigation">'; echo '<strong>'. __( 'Pages:', 'text-domain' ) .'</strong> '; echo paginate_links( […]

Можно ли запрашивать все сообщения, у которых нет вложения?

Я хочу получить список всех сообщений, у которых нет вложения, и удалить их. Этот вопрос требует получения всех сообщений, в которых есть вложение, но я хочу обратить вспять его. Метод грубой силы, чтобы сделать это, – это получить все сообщения, а затем проложить их по отдельности, а затем проверить, есть ли у них прикрепление или […]

Запрос сообщений с нескольких сайтов в сети?

Я понимаю, что было несколько вопросов, которые танцуют вокруг моего решения, но я считаю, что я ищу что-то конкретное. На самом деле это вопрос двух частей: 1) Моя цель состоит в том, чтобы wordpress работал в режиме сети (многосайтовый), и я пытаюсь найти способ по существу «группировать» конкретные сайты вместе. Я знаю о плагине «Multi-Network», […]

Использовать REGEXP в WP_Query ключ meta_query

Я знаю, что я могу использовать REGEXP в WP_Query следующим образом: $query = new WP_Query(array( 'posts_per_page' => -1, 'post_status' => 'publish', 'meta_query' => array( array( 'key' => 'custom_fields', 'value' => 'foo[(][0-9][)]', // with regex stuff 'compare' => 'REGEXP', ), ), )); Но мне нужны регулярные выражения и в ключе. Как это: $query = new WP_Query(array( […]

Что такое «основной запрос»?

Возможный дубликат: Как узнать, какой из них является основным? Мне любопытно узнать, что такое так называемый «основной запрос»? У меня есть два запроса на первой странице. if (have_posts()) : while (have_posts()) : the_post(); // do the main loop endwhile; endif; $posts = new WP_Query(array('post_type' => 'some_other_post_type')); while ($posts->have_posts()) : $posts->the_post(); // do the secondary loop […]