Intereting Posts
Загружать содержимое в div с помощью ajax Как я могу узнать все категории из должности? Крюк, чтобы получить шаблон страницы, который используется на экране редактирования страницы администратора? add_sub_menu page () для замены на add_theme_page () Как сделать несколько страниц администратора для одного плагина? Как снова включить поиск Google Пользовательский параметр темы: задайте флажки по умолчанию Как использовать этот класс translate для перевода всего содержимого навалом? Как отключить разбиение на страницы на шаблон галереи? Локальная установка WordPress не обрезает изображения показывать теги пользовательского типа сообщений ТОЛЬКО Почему WYSIWYG не поддерживает теги H1-H6? Условно запрашивать пользовательские типы сообщений по почте Meta для главной страницы блога? Редактирование сообщения Могу ли я использовать два разных доменных имени в многопользовательской сети WordPress?

WP_query и разбиение на страницы?

Я должен получить некоторые пользовательские типы сообщений и должен сделать это с помощью WP_Query (query_posts не работает).

Как я могу сделать разбивку на страницы? Все, что я пробовал, не помогло … любая помощь была бы потрясающей, я не могу взломать ее в одиночку …

$args = array( 'tax_query' => array( 'posts_per_page' => 5, array( 'author' => $user_id, 'taxonomy' => 'custom_taxtype', 'field' => 'slug', 'terms' => 'delicious-food', ) ) ); $answer_query = new WP_Query( $args ); //// Loop trough the results while ( $answer_query->have_posts() ) : $answer_query->the_post(); //// do something endwhile; 

Solutions Collecting From Web of "WP_query и разбиение на страницы?"

Если бы вы могли сказать нам, чего именно вы пытаетесь достичь, мы можем помочь вам лучше!

 <?php $paged = get_query_var('paged') ? get_query_var('paged') : 1; $args = array( 'post_type' => 'question', 'posts_per_page' => -1, 'paged' => $paged, 'author' => $user_id ); $my_query = new WP_Query($args); if($my_query->have_posts()): while($my_query->have_posts()):$my_query->the_post(); //Loop goes here... endwhile; //support for page-navi plugin, please refer readme.txt for further instructions if ( function_exists('wp_pagenavi') ) { wp_pagenavi(); } elseif ( get_next_posts_link() || get_previous_posts_link() ) { ?> <div class="wp-navigation clearfix"> <div class="alignleft"><?php //next_posts_link('&laquo; Older Entries'); ?></div> <div class="alignright"><?php //previous_posts_link('Newer Entries &raquo;'); ?></div> </div> <?php } //if wp_pagenavi endif; ?> в <?php $paged = get_query_var('paged') ? get_query_var('paged') : 1; $args = array( 'post_type' => 'question', 'posts_per_page' => -1, 'paged' => $paged, 'author' => $user_id ); $my_query = new WP_Query($args); if($my_query->have_posts()): while($my_query->have_posts()):$my_query->the_post(); //Loop goes here... endwhile; //support for page-navi plugin, please refer readme.txt for further instructions if ( function_exists('wp_pagenavi') ) { wp_pagenavi(); } elseif ( get_next_posts_link() || get_previous_posts_link() ) { ?> <div class="wp-navigation clearfix"> <div class="alignleft"><?php //next_posts_link('&laquo; Older Entries'); ?></div> <div class="alignright"><?php //previous_posts_link('Newer Entries &raquo;'); ?></div> </div> <?php } //if wp_pagenavi endif; ?> 

Проверьте документацию WP_Query для получения дополнительных параметров.

query_posts , query_posts также работает с пользовательскими сообщениями, так как он принимает все параметры, которые вы можете передать WP_Query.

ЕСЛИ вы измените $my_query на $wp_query он должен работать. Код во внутренних функциях wordpress next_posts_link & previous_posts_link ожидает, что объект запроса будет вызван $wp_query .