WordPress单页以分类形式显示文章列表

我们想 在一个单个页面上显示所有Wordpress网站下所有的分类,并且定制每个分类显示的文章的列表数量,这犹如网站地图一般,但可以以最新的文章形式展现出来,或者你做一个静态页面作为主页(page页),那么采用  的这段代码实现起来更为方便。

以下代码实际上使用query_posts()函数调取分类目录下的文章,showposts是调取的数量。

<?php
    $cats = get_categories();
    foreach ( $cats as $cat ) {
    query_posts( 'showposts=10&cat=' . $cat->cat_ID );
?>
    <h3><?php echo $cat->cat_name; ?></h3>
    <ul class="sitemap-list">
        <?php while ( have_posts() ) { the_post(); ?>
        <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
        <?php } wp_reset_query(); ?>
    </ul>
<?php } ?>

在官方文档中,这样强调:“如果我们不得不用到query_posts(),必须确保每次使用query_posts()后同时执行wp_reset_query();”。这就是为什么在上面的代码中加上了wp_reset_query()的原因。
修改其中的数字10可以设定显示的篇数,可用于在单页面上显示全部分类文章。
如果你对这类的文章感兴趣,建议你好好学习query_posts建议你阅读以下文章

query_posts函数把你的wordpress博客变成CMS

您可能感兴趣的文章:


▪ wordpress地址出现 /?security_verify_data=313932xxx原因及解决办法

▪ wordpress前台“书签”显示为“友情链接”方法

▪ Windows server支持WordPress自动发邮件

▪ wordpress后台无插件显示文章和分类ID

▪ Super Static Cache高级纯静态插件Wordpress提速优化神器

▪ wordpress调用置顶文章显示置顶数量的三种方法

▪ wordpress无插件根据不同的页面自动生成关键词keywordps摘要description

▪ phpStudy及XAMPP环境下设置多个wordpress站点

▪ WordPress数据库及各表结构功能详解

▪ wordpress后台无法登陆出现死循环解决方案

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

511遇见

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值