WordPress中自定义不同归档页面每页显示条数

WordPress中自定义不同归档页面每页显示条数,第1张

概述使用WordPress建站的过程中,如果我们想给不同归档页面(首页、分类目录页、标签页、作者页)自定义每页显示条数。比如首页每页最多显示10篇文章,分类页每页最多显示20篇文章,标签页每页最多显示30篇文章。这篇WordPress教程里,我们就向大家介绍一下具体的实现方法。

在wordpress的后台设置中,我们可以通过 阅读 > 博客页面至多显示 设置每页最多显示的文章数目,但此设置只能将所有的类别(首页、分类目录页、标签页、作者页)显示的文章数都设置成一个固定值。

使用href="https://www.jb51.cc/">wordpress建站的过程中,如果我们想给不同归档页面(首页、分类目录页、标签页、作者页)自定义每页显示条数。比如首页每页最多显示10篇文章,分类页每页最多显示20篇文章,标签页每页最多显示30篇文章。这篇wordpress教程里,我们就向大家介绍一下具体的实现方法。

我们先来了解一下wordpress内部提供的函数来判断某个页面的类别:

上面的函数依次判断是否是首页、是否是分页显示、是否是文章页、是否是分类目录页、是否是标签页。wordpress中提供了各种钩子 (Hooks ),通过这些钩子我们可以修改wordpress中的一些内部行为。在查询的时候可以通过 posts_per_page 设置每页显示的文章数,如下:

1 'posts_per_page' => 10);query_posts($args);

上面的代码片段表示我们查询的时候需要每页最多显示10篇文章。我们可以通过重写 pre_get_posts 钩子来自定义不同归档页面每页显示的文章数量。如果我们想在首页每页最多显示10篇文章,分类页每页最多显示20篇文章,标签页每页最多显示30篇文章。切换到主题目录,打开functions.PHP文件,加入以下代码:

set('posts_per_page',10); } if (is_category()) { $query->set('posts_per_page',20); } if (is_tag()) { $query->set('posts_per_page',30); } //endif} //function add_action('pre_get_posts','wp_posts_per_page');

总结

以上是内存溢出为你收集整理的WordPress中自定义不同归档页面每页显示条数全部内容,希望文章能够帮你解决WordPress中自定义不同归档页面每页显示条数所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/1020767.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存