自定义博客存档中的wp_pagenavi

时间:2015-06-27 08:30:33

标签: php wordpress

我已经在SE网络和WP论坛以及几个日志中读过几个答案。但我还是在黑暗中。 首先,我不得不说,我的后果是不同的。

  • 我创建了一个页面模板Blog(blog.php)并在该页面上添加了一个wp_query,以显示该帖子中的正常博客帖子,因为我的主页是一个静态主页。
  • 然后我只是创建了一个名为Blog with permalink / blog
  • 的空白页面
  • 接下来,我在elsewhile
  • 之后在该ge上添加了wppagenavi
  • 它没有用,所以我读了几个SOF答案并添加了 <?php wp_pagenavi( array( 'query' => $the_query ) ); ?>
  • 显示页面导航但不起作用。我点击了2,3,4 ...按钮,虽然网址更改为/blog/page/2
  • 但它返回同一页面

那么,如何使页面导航工作? 我的片段

 <?php $the_query = new WP_Query( 'showposts=8' ); ?>

    <?php while ($the_query -> have_posts()) : $the_query -> the_post(); ?>
<div class="content-box bg-wrap"><?php 
if ( has_post_thumbnail() ) { ?>
<div class="img"><a href="<?php the_permalink(); ?>">
<?php
    the_post_thumbnail( 'blog_thumb' );
?>
</a></div>
<?php
}
?>
<div class="post-info p20px">
<h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
<div class="post-meta"><span class="theauthor"><i class="fa fa-user"></i> <?php echo get_the_author(); ?></span> <span class="thetime"><i class="fa fa-clock-o"></i> <?php the_date(); ?></span> <span class="thecategory"><i class="fa fa-tags"></i><?php the_category(', '); ?></span> <span class="thecomments"><i class="fa fa-comments"></i><?php echo $write_comments; ?></span> </div>
<br/>
<?php echo substr(get_the_excerpt(), 0,600); ?> <a href="<?php the_permalink(); ?>">Read this post &raquo;</a>
</div>
</div>
    <?php endwhile;?>
    <?php wp_pagenavi( array( 'query' => $the_query ) ); ?>

不要打扰其他功能和变量或html。我只需要让pagenavi工作。 我从here

获得了pagenavi代码

1 个答案:

答案 0 :(得分:0)

我也发现了问题和解决方案。 我必须在'&paged='.$paged上添加$wp_query(),并启用该方案的导航。 所以,第一行

<?php $the_query = new WP_Query( 'showposts=8' ); ?>

必须替换为

 <?php $the_query = new WP_Query( 'showposts=8' . '&paged='.$paged); ?>

这就是全部。 查看实时预览(我应用此项目的项目):Here