腾讯云服务器优惠活动华纳云香港服务器

如何让WordPress一个页面显示全部(几个)分类的文章

WordPress主题推荐

其实,我们很多博客都有一个叫文章归档的页面,这个页面的文章一般都是按时间排序,个人感觉挺好的,方便大家查阅文章。不过,现在也有部分博主想让 WordPress 的一个页面显示站点全部或几个分类下的所有文章,所以今天就跟大家分享一下如何实现。

如何让WordPress一个页面显示全部(几个)分类的文章-第1张-boke112百科(boke112.com)

WordPress一个页面显示全部分类的文章

1、复制一个 page.php 文件改为 page-abc.php,并在 WordPress 后台新建一个页面,固定链接地址改为 abc(这个 abc 可随意,但必须跟 page-abc 相对应)。PS:不懂如何新建页面请参考《如何建立 WordPress 自定义页面》。

2、在这个 page-abc.php 文件中找到以下代码

<?php the_content(); ?>

并在该代码后面添加以下代码

<?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 } ?>

记得保存更新 page-abc.php 文件。

到这里,我们刷新以下刚才新建的这个 abc 页面看看是否已经显示全部分类下的文章了?以上代码默认显示每个分类的 10 篇文章,如果需要显示所有文章,只需要把代码中的 10 改为 1000 或更大的数值即可。

WordPress一个页面显示几个分类的文章

这个显示几个分类的文章的实现方法跟显示所有分类文章的方法是一样的,只需要将第 2 步中的代码

$cats = get_categories();

改为

$cats = get_categories(array('include' => '1,2,3'));

即可,其中 1,2,3 就是想要显示的分类 ID。

其实,WordPress 还是比较好折腾的,只要大家多动手折腾一下,多百度一下,还是很容易实现我们想要的功能或解决所遇到的问题的。

本文地址:https://boke112.com/post/2786.html

赞 (0) 打赏
版权声明:本文为原创文章,版权归 boke112百科 所有,欢迎分享本文,转载请保留出处!发布此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请联系我们,确认后马上更正或删除,谢谢!
wu