在 wordpress 管理员中,您可以在设置>阅读下设置“博客页面最多显示”
是否有可能获得在我的主题中使用的价值?我是否也可以在不通过管理员的情况下从我的主题页面更改其默认设置?(例如将其设置为 20)
谢谢你们的帮助!
您正在寻找的选项是 posts_per_page ,您会得到它:
$posts_per_page = get_option("posts_per_page");
您可以通过使用主题页面上的选项过滤器有条件地更改默认设置,如下所示:
<?php
function override_posts_per_page($originalValue){
if(/* put your page conditional here */)
return 20;
else
return $originalValue;
}
add_filter('option_posts_per_page', 'override_posts_per_page', 10, 1);
?>