Wordpress WP-PageNavi无法使用首页上的特定类别帖子

时间:2018-07-19 18:41:11

标签: php html wordpress

这是我用来显示Wordpress网站首页上特定类别的最新帖子的代码。但是我面临的问题是WP-pageNavi插件无法正常工作。

<div class="frontleft">
  <div id="four-columns" class="grid-container" style="display:block;">
    <?php $catquery = new WP_Query( 'cat=3&posts_per_page=24' ); ?>
    <ul class="rig columns-4">
      <?php while($catquery->have_posts()) : $catquery->the_post(); ?>
      <li>
        <a href="<?php the_permalink() ?>">
            <?php the_post_thumbnail( 'single-post-thumbnail' ); ?>
        </a>
        <h3>
            <a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a>
        </h3>
      </li>
      <?php endwhile; ?> 
    </ul>
  </div>
  <div class="navigation">
    <?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); } else { ?>
    <?php } ?> 
  </div>
</div>

注意:我可以打开mywebsite.com/page/2而没有任何问题。但是每个页面上的帖子列表完全相同。

如何解决?

1 个答案:

答案 0 :(得分:0)

如果我是我,我只会在首页和其他页面使用不同的页面模板。 调试我们不使用的插件很困难。

Wordpress is_page()中有一个函数,您可以在其中输入页面名称。将其扔到if语句中也是分隔帖子的另一种方法。

有很多方法可以在不使用插件的情况下实现您的期望。