我想检索每页发帖的默认值(在settings-> reading中设置的值。

我环顾四周,到目前为止,我只找到了查询它的方法。我是否不想更改设置,我只是想将其用于分页目的,我想使用$something->post_count.(我可能错了,但据我了解,它返回了当前显示的帖子数量),但是在某些情况下这可能是错误的。

我也如何获得帖子总数?

#1 楼

它保存在一个选项中:

$default_posts_per_page = get_option( 'posts_per_page' );


参考:get_option参数

您可以通过手动输入以下内容来查看所有可用选项的键和值管理员网址:


/wp-admin/options.php


编辑

帖子总数:

global $wp_query;
$total_posts = $wp_query->post_count;


评论


非常感谢milo我完全在错误的位置寻找它。.但是,我如何获得帖子总数?帖子数不仅限于当前页面?

–亚尼夫·科萨斯(Yaniv Kossas)
2013年1月13日19:19



@YanivKossas-抱歉,错过了问题的一部分,Chip在此处编辑了答案。

–米洛
13年1月13日在19:23

post_count但是返回当前显示的帖子数,这意味着如果您将posts_per_page设置为3并且有40个帖子,它将返回-3,但是如果您说5个帖子并且您在第2页,则在有意义的情况下将返回2 -它不返回帖子总数

–亚尼夫·科萨斯(Yaniv Kossas)
2013年1月13日19:25



如果要查询的总帖子数,请使用$ wp_query-> found_posts。您可以使用found_posts和$ wp_query-> max_num_pages确定最后一页的余数

–米洛
13年1月13日在19:28