Wordpress,用PHP更改“博客页面最多显示”的值

时间:2014-03-01 20:42:47

标签: php wordpress

好吧所以我通常每页显示8个帖子,但是通过选择参数,我希望用户每页只能看到一个帖子。这不是我将如何以不同方式展示它的问题,但我的问题是当我尝试改变循环时。

我在网上找了好几个小时,我相信我只是对Wordpress不够了解,但我能说出来

query_posts('showposts=1');

没有解决问题。

基本上我只需要显示一个帖子,所以我想知道是否有一种简单的方法可以在设置部分更改这个着名的“博客页面最多显示”的值。我只想在进入循环之前更改该值。这就是全部,如果somone有这个问题,我会很高兴终于解决这个问题。

感谢。

3 个答案:

答案 0 :(得分:3)

update_option( 'posts_per_page', 1 );

此代码段最多会更改博客页面的实际值。 它确实有效,你可以在进入管理工具时看到它。虽然要小心它的永久性,但要高度重视使用它。

答案 1 :(得分:1)

我认为您应该使用以下代码段:

query_posts( 'posts_per_page=1' );

这在query_posts wordpress codex page

中有描述

答案 2 :(得分:0)

您可以查看pre_get_posts挂钩。它通常比query_posts()函数更受欢迎,因为它不会导致第二个查询运行。

此外,如果您想了解有关WP_Query以及WordPress如何使用它的更多信息,我强烈推荐此视频:You Don't Know Query