前端集合 - 关注前端技术和互联网免费资源

关注前端技术和互联网免费资源

分类儿

页面儿

搜索儿

订阅儿

前端集合 RSS订阅
Home » 经验记录 » WordPress中循环所有分类目录获取最新几篇文章却影响正常分页的解决办法

WordPress中循环所有分类目录获取最新几篇文章却影响正常分页的解决办法

发布者:前端集合 // 发布时间:2018-08-02 08:13:01 // 分类:经验记录 // 访问: 268 次 // 热度:

昨晚,折腾了一个功能:

就是在wordpress首页增加一个模块,显示所有分类目录下的最新5篇文章。在网上找的代码加进去以后,发现同时影响了正常的文章分页。试过了网上的几个解决方案,都是不想的。

后面看到一个主题里有一句话:

wp_reset_query();

把这句话加上就好了。

下面贴出完整代码:

 <?php
        $categories = get_categories();// 得到所有分类列表

        foreach ($categories as $cat) {// 循环所有分类

            $catid = $cat->cat_ID;// 得到分类ID

            // 得到分类下10篇最新文章
//            query_posts("showposts=10&cat=".$catid.",-7");
            query_posts("showposts=10&cat=".$catid."");
    ?>
        <div class="top-cate">
            <h3 class="cate-title">
                <a href="<?php echo get_category_link($catid);?>" target="_blank"><?php echo get_cat_name($catid) ?></a>
            </h3>
            <div class="top-list">
                <ul>
                    <?php while (have_posts()) : the_post(); ?>
                        <li>
                            <a href="<?php the_permalink() ?>" target="_blank"><?php echo get_the_title() ?></a>
                        </li>
                    <?php
                        endwhile;
                        wp_reset_query();
                    ?>
                </ul>
            </div>
        </div>
    <?php } ?>

Tags: Wordpress, wordpress分页, wordpress循环分类目录

WordPress如何判断是否在第1页?>>  << 出生满30天的宝宝该如何买保险?
Top