1

在 wordpress 管理员中,您可以在设置>阅读下设置“博客页面最多显示”

是否有可能获得在我的主题中使用的价值?我是否也可以在不通过管理员的情况下从我的主题页面更改其默认设置?(例如将其设置为 20)

谢谢你们的帮助!

4

2 回答 2

3

我认为您对 感兴趣get_option( 'posts_per_page' );,它基本上告诉您要在wp_options表中查找什么。您可以在此处找到详细信息。

此外,如果您想更改此选项,可以使用this来完成。

于 2012-09-20T16:29:36.643 回答
1

您正在寻找的选项是 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);
?>
于 2012-09-20T16:30:00.283 回答