我需要在WP Admin中覆盖General->Admin下辛迪加设置中最近发布的帖子数的设置。
我正在使用以下代码,它可以获取所有帖子,但我不需要那么多。有人能告诉我如何检索50个帖子吗?
function no_limits_for_feed( $limits ) {
return \'\';
}
add_filter( \'post_limits\', \'no_limits_for_feed\' );
我需要在WP Admin中覆盖General->Admin下辛迪加设置中最近发布的帖子数的设置。
我正在使用以下代码,它可以获取所有帖子,但我不需要那么多。有人能告诉我如何检索50个帖子吗?
function no_limits_for_feed( $limits ) {
return \'\';
}
add_filter( \'post_limits\', \'no_limits_for_feed\' );
这不是普通过滤器。这是一个filter_ref_array
.
// Use this to alter your limit:
add_filter( \'post_limits\', create_function( \'$a\', "return \'LIMIT $start, 10\';" ) );
<小时>EDIT
在我看到这被标记为解决方案后,我想向您展示一种更“最佳实践”的方法:function alter_feed_post_limits( $limits )
{
return " LIMIT 0,50";
}
add_action( \'post_limits\', \'alter_feed_post_limits\' );
在为我们正在创建的站点开发环境时,我遇到了一个奇怪的问题。我们有自定义的帖子类型,所以我不确定这是否是它不能正常工作的原因。然而,我设法让帖子一次显示5条,而不是正常的10条。然而,在其中一个类别中,它只显示20个帖子中的10个。奇怪的是,如果我转到另一个类别,它会正确运行。 <?php echo category_description(); ?> <?php if (have_posts()) : ?> <?php $i = 0; while (