首页发帖限制(创世框架)

时间:2012-06-08 作者:amy

在家里。php

// NOT working
query_posts(\'show_posts=3\');

// NOT working
add_action( \'pre_get_posts\',  \'set_posts_per_page\'  );
function set_posts_per_page( $query ) {

    $query->set( \'posts_per_page\', 3 );

    return $query;

}

genesis();
我搜索了很多,他们几乎总是说第二种解决方案。但我并不为自己工作,也许是因为它的起源。还是这已经过时了?

我不想使用自定义网格,我只想将帖子限制在一个页面上(本例中的主页)

米洛溶液thx:

它只是在函数中工作。php,我需要一个额外的if is\\u home

/** reduce number of posts on homepage **/
add_action( \'pre_get_posts\',  \'set_posts_per_page\'  );
function set_posts_per_page( $query ) {

    if ( is_home() )
        $query->set( \'posts_per_page\', 3 );

    return $query;
}

1 个回复
最合适的回答,由SO网友:Milo 整理而成

1) 使用posts_per_page 设置帖子数量2)您的add_action 它的相关功能需要在你的主题中functions.php 文件,而不是模板。

这个pre_get_posts 操作是两者之间的首选方法,请使用该方法。

结束

相关推荐

homepage loading too slow

我将一个网站转移到VPS,当我打开该网站时,主页的加载时间太长,对我来说,仅仅显示主页需要30-35秒,但当我以正常速度浏览它加载的内部页面时,我也尝试了这一方法,当时我的所有插件都已停用,但没有变化,加载需要时间。

首页发帖限制(创世框架) - 小码农CODE - 行之有效找到问题解决它

首页发帖限制(创世框架)

时间:2012-06-08 作者:amy

在家里。php

// NOT working
query_posts(\'show_posts=3\');

// NOT working
add_action( \'pre_get_posts\',  \'set_posts_per_page\'  );
function set_posts_per_page( $query ) {

    $query->set( \'posts_per_page\', 3 );

    return $query;

}

genesis();
我搜索了很多,他们几乎总是说第二种解决方案。但我并不为自己工作,也许是因为它的起源。还是这已经过时了?

我不想使用自定义网格,我只想将帖子限制在一个页面上(本例中的主页)

米洛溶液thx:

它只是在函数中工作。php,我需要一个额外的if is\\u home

/** reduce number of posts on homepage **/
add_action( \'pre_get_posts\',  \'set_posts_per_page\'  );
function set_posts_per_page( $query ) {

    if ( is_home() )
        $query->set( \'posts_per_page\', 3 );

    return $query;
}

1 个回复
最合适的回答,由SO网友:Milo 整理而成

1) 使用posts_per_page 设置帖子数量2)您的add_action 它的相关功能需要在你的主题中functions.php 文件,而不是模板。

这个pre_get_posts 操作是两者之间的首选方法,请使用该方法。

相关推荐

Homepage Not Found Error

好的,所以出于某种原因,我的主页总是显示为“找不到页面”。我搜索了无数讨论同一问题的其他帖子,但似乎没有一个答案对我有帮助。我对网站还不熟悉,所以我不知道该怎么办。当我开始我的网站时,总是会出现“页面未找到”错误,但我认为这是因为我删除了示例帖子,没有其他帖子。当我开始发帖时,事情并没有改变,我将设置更改为“静态页面”,这很有效。。。几个小时。那天晚些时候我重新登录时,错误再次出现。我曾尝试将我的主页从“您的最新帖子”(页面出现“未找到页面”错误,即使我有两篇帖子)更改为“静态页面”(当我创建一个页面并将