如何修改WordPress自定义文章类型存档页面的文章数量?

本站:VPS参考评测推荐,专注分享VPS服务器优惠信息!若您是商家也可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情!
部分文章发布时间较久远,可能存在未知因素,购买时建议在本站搜索商家名称,可查看相关文章充分了解商家!若非中文页面可使用谷歌浏览器同步翻译!PayPal代付/收录合作

通常在WordPress中,每页显示的文章数默认设置为dashboard >:Reading >:博客的最大显示值为。您可能希望对常规文章使用此编号,但不要使用自定义文章类型。要更改自定义文章类型的归档页面中显示的文章数量,可以使用带有一些传入参数的pre_get_posts操作。

首先,定制文章类型存档页面

Pre_get_posts就像是运行在页面上的主查询的前置过滤器& # 8211;如果要改变这样的页面,最好使用pre_get_posts钩子,而不是自定义的WP_Query()

add_action( 'pre_get_posts ',' TL _ project _ page '); //在项目存档页面上显示所有项目 函数tl_project_page( $query ) { 如果(!is _ admin()& amp;& amp$ query-& gt;is _ main _ query()& amp;& ampis _ post _ type _ archive(' project '){ $ query-& gt;set( 'posts_per_page ','-1 ');//想显示多少就显示多少,把-1改成一个特定的数字就行了。 } } 如上所述,第四行中的项目是一个定制文章类型。通过将posts_per_page的值设置为-1,可以使项目档案显示所有项目文章。如果要显示20页,只需将-1改为20即可。如果是另一种文章类型,只需将项目更改为您的文章类型。

第二,多个自定义文章类型归档页面

如果要将多个自定义文章类型的已归档文章数量设置为相同的值,例如无限数量的文章,则可以使用一个数组来包含多个自定义文章类型,例如:

is_post_type_archive(数组('项目','治疗','证明') ) 三。自定义分类存档页面

同样,如果要改变自定义分类页面的数量,可以参考下面的代码:

add_action( 'pre_get_posts ',' TL _ project _ tax _ page '); //显示project_category分类体系的分类归档页面上的所有文章 函数tl_project_tax_page( $query ) { 如果(!is _ admin()& amp;& amp$ query-& gt;is _ main _ query()& amp;& ampis _ tax(' project _ category '){ $ query-& gt;set( 'posts_per_page ','-1 ');//想显示多少就显示多少,把-1改成一个特定的数字就行了。 } } 根据你的实际自定义分类,修改is_tax()的值,将posts_per_page的-1改为你想要的数字。

用!Is_admin()是为了不影响后端显示。如果你真的想改变后端列表,请不要使用这个条件,使用$ query->;Is_main_query()是为了保证不影响页面上的其他查询。

四。其他查询参数

您可以使用几个参数来更改查询,例如:

$ query-& gt;set( 'orderby ',' title '); $ query-& gt;set( 'order ',' ASC '); $ query-& gt;set( 'post__not_in ',array(7,11));//排除具有特定id的文章 $ query-& gt;set( 'cat ','-1,-1347 ');//排除特定id的分类 $ query-& gt;set( 'cat ',' 123 ');//包含特定的分类

版权声明:本文所有内容均由第三方贡献,版权归原作者所有。本网站不拥有其版权,也不承担本文所有内容引起的任何版权归属问题或纠纷。如有侵权,请联系info@本站。com,并且本网在核实确实侵权后有权删除该文章。

以上是我们本期分享的详细内容。本站部分内容来自网络,希望对你有帮助。请关注本站.com。

本文由本站刊发,转载请注明:如何修改WordPress自定义文章类型存档页面的文章数量?,https://本站.com/69943.html

推荐站内搜索:服务器租用美国高防、免费代理服务器、韩国服务器推荐、广东网站备案、网站空间租用、网络服务器租用、国外域名、服务器高防香港、美国服务器租用免费域名注册平台、