我不熟悉wordpress和编码。我创建了此网站:http://www.psychiatryeducationforum.com/
我有六个归档页面,我在每个类别下发布不同的帖子。我刚刚意识到每个页面只显示10篇帖子。
我尝试了以下操作,但失败了:设置>阅读>更改的博客页面最多显示50个。
是否有可能在每个页面下有无限数量的帖子?
我不熟悉wordpress和编码。我创建了此网站:http://www.psychiatryeducationforum.com/
我有六个归档页面,我在每个类别下发布不同的帖子。我刚刚意识到每个页面只显示10篇帖子。
我尝试了以下操作,但失败了:设置>阅读>更改的博客页面最多显示50个。
是否有可能在每个页面下有无限数量的帖子?
似乎你的主题(或你的一个插件)已经将查询减少到每页10篇文章
否则,更改设置页面中的选项必须更改每页的帖子数。
检查主题的代码并删除查询的posts\\u per\\u page参数(如果已修改查询,并且已设置此参数)。
要将博客的所有帖子都放在一个页面中,您必须设置posts_per_page
查询的参数为-1。
要使任何自定义查询符合您的设置,您必须设置posts_per_page
查询参数中的参数get_option(\'posts_per_page\')
.
您应该在主题文件中搜索pre_get_posts 行动挂钩。这个钩子允许在执行查询之前进行操作。此时将创建查询对象,因此后端设置可能会被此挂钩覆盖。
注意:要查询所有帖子,可以设置posts_per_page
变量至-1
我确实改变了posts_per_page
查询到-1
.我确实设置了>阅读>更改的博客页面,最多显示99个,但没有更改。
我还尝试在帖子中添加此代码。php,但没有更改。
function hwl_home_pagesize( $query ) {
if ( is_admin() || ! $query->is_main_query() )
return;
if ( is_home() ) {
// Display only 1 post for the original blog archive
$query->set( \'posts_per_page\', 1 );
return;
}
if ( is_post_type_archive( \'movie\' ) ) {
// Display 50 posts for a custom post type called \'movie\'
$query->set( \'posts_per_page\', 50 );
return;
}
}
add_action( \'pre_get_posts\', \'hwl_home_pagesize\', 1 );
can you try this
query_posts( array(
\'posts_per_page\' => 15
) );
在中添加以下代码functions.php
add_filter(\'pre_get_posts\', \'limit_change_posts_category\');
function limit_change_posts_category($query) {
if ( $query->is_category() ) {
$query->set(\'posts_per_page\', 100);
}
return $query;
}
您可以使用以下插件来显示类别为1的单个页面中的最大帖子数。类别帖子列表小部件,2。类别帖子小部件,3。类别中的帖子
我想在获取产品时添加一个复杂的过滤。我有一些产品,其中一些链接到自定义帖子类型</此自定义帖子类型有一个转发器字段根据cookie的不同,我应该只获取在此转发器字段中具有该值的产品,我知道我可以使用:add_filter( \'pre_get_posts\', \'fwp_archive_per_page\' ); 我知道我可以像这样设置额外的元查询:$query->set( \'meta_query\', array( \'relation\' => \'