VPS参考、测评、推荐
分享你关注的VPS主机优惠信息

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

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

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

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

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

add_action( ‘pre_get_posts ‘,’ _ 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@.caogenba.com。com,并且本网在核实确实侵权后有权删除该文章。

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

修改WordPress自定义文章类型存档页面的文章数量?,https://vps.caogenba.com.com/69943.html

如今做站的人不多了,多个朋友多条路子,加入和大佬们同道交流,Tips:可以免费打广告哦~ 点击立即加入>>

赞(0) 打赏
未经允许不得转载:草根吧VPS_最新VPS信息参考 » 如何修改WordPress自定义文章类型存档页面的文章数量?
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址