将主页上的最新帖子限制为每个类别一个

时间:2015-12-29 20:09:08

标签: php wordpress

我可以在静态主页上显示最近的帖子。但是,我需要将其拆分为每个类别最近只显示1个帖子,共有4个类别。

这是我目前的代码 - 分页虽然不起作用:

<?php
    $temp = $wp_query;
    $wp_query= null;
    $wp_query = new WP_Query();
    $wp_query->query('showposts=4' . '&paged='.$paged);
    while ($wp_query->have_posts()) : $wp_query->the_post(); ?>
    <?php the_post_thumbnail(); ?>
    <h2><a href="<?php the_permalink(); ?>" title="Read more"><?php the_title(); ?></a></h2>
    <?php the_excerpt(); ?>
    <?php endwhile; ?>
    //this doesn't work, it displays previous page but doesn't change the items listed when clicked
    <?php if ($paged > 1) { ?>
        <nav id="nav-posts">
           <div class="prev"><?php next_posts_link('&laquo; Previous Posts'); ?></div>
           <div class="next"><?php previous_posts_link('Newer Posts &raquo;'); ?></div>
        </nav>

<?php } else { ?>

    <nav id="nav-posts">
    <div class="prev"><?php next_posts_link('&laquo; Previous Posts'); ?></div>
    </nav>                                              

<?php } ?>

<?php wp_reset_postdata(); ?>

我知道那里有插件,但我学习代码比使用插件更有益。我很感激任何建议。

0 个答案:

没有答案