【问题标题】:wordpress pagination not showingwordpress 分页不显示
【发布时间】:2015-08-03 16:48:33
【问题描述】:

我的 wordpress 页面上有自定义查询。查询如下所示:

$args = array(
  'post_type' => array( 'tworca' ),
  'orderby' => 'title',
  'order' => 'ASC',
  'posts_per_page'=>12,
  'post_parent' => 0
);
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args['paged'] = $paged;
// The Query
$the_query = new WP_Query( $args );
if ( $the_query->have_posts() ) {
  while ( $the_query->have_posts() ) {
   $the_query->the_post();
   ... this is content of my query.....
 }
?>
<nav>
  <?php previous_posts_link('&laquo; Newer') ?>
  <?php next_posts_link('Older &raquo;') ?>
  <?php wp_pagenavi(); ?>
  </nav>
 <?php
} else {
  echo 'no results';
}
/* Restore original Post Data */
wp_reset_postdata();
?>

但是我的分页没有显示。知道为什么吗?我已经阅读了许多类似问题的帖子,但解决方案始终是在 wp 查询中添加“分页”参数。我的查询中有这个参数,但它没有帮助。

提前感谢您的帮助!

【问题讨论】:

    标签: php wordpress pagination


    【解决方案1】:

    试试这个.. `$paged = (get_query_var('paged')) ? get_query_var('paged') : 1; $args = 数组( 'posts_per_page' => 12, '分页' => $分页, 'orderby' => '标题', '订单' => 'ASC', 'post_parent' => 0, 'post_status' => '发布', ); 查询帖子($args); 如果(有_posts()){ $i = 0; 而(有_posts()){ the_post();

    Your data here you want display like title 标题(); }

                        wp_pagenavi();
                    }
                    wp_reset_query();
                ?>`
    

    【讨论】:

      【解决方案2】:

      请尝试将您的查询对象添加到 wp_pagenavi(),这就像,

      wp_pagenavi( array( 'query' => $the_query ) );
      

      参考:http://scribu.net/wordpress/wp-pagenavi/wpn-2-74.html

      【讨论】:

      • 就这么简单 :) 谢谢,工作就像一个魅力! :)
      • 这个肯定有更多。 “致命错误:未捕获的错误:调用未定义的函数 wp_pagenavi()”
      【解决方案3】:

      wp_pagenavi() 更改为wp_pagenavi( array( 'query' =&gt; $the_query) );

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-07-08
        • 2015-06-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多