Get_Posts()强制忽略主循环上的粘滞帖子

时间:2014-06-19 作者:Rico Letterman

我有一个自定义查询,使用get_posts() 除了忽略其主查询上的粘性之外,还忽略了主循环上的粘性帖子。四处阅读我发现get_posts() sticky有一些问题,但无法找到满足我需求的解决方案。

粘滞柱通常显示,但不在顶部,这是意外的。

如何使其正常工作?

我使用的参数:

\'numberposts\'       => 5, 
\'category_name\'     => \'\',
\'post_status\'       => \'publish\', 
\'post_type\'         => \'post\',
\'meta_key\'          => \'\',
\'orderby\'           => \'\',
\'order\'             => \'\'

1 个回复
SO网友:Will

从函数参考get_posts():

有关完整参数列表,请参阅WP_Query.

WP_Query 参考号:

ignore\\u sticky\\u posts(布尔)-是否忽略sticky posts(3.1版可用,替换了caller\\u get\\u posts参数)。默认值为0-不要忽略粘性帖子。注意:忽略/排除返回的帖子开头包含的粘性帖子,但粘性帖子仍将按照返回帖子列表的自然顺序返回。

因此,如果你加上ignore_sticky_posts => 0 传递给的参数数组get_posts() 你的贴子应该按预期在顶部输出。

结束

相关推荐

wp add inline style in loop

由于wp\\u add\\u inline\\u style wordpress函数,我想添加内联样式。内联样式将添加到循环中。在我的例子中,我在循环中输出了一个同位素网格,这个网格可以为每个网格进行不同的css定制。实际上,我有一个php脚本:function grid_register_styles(){ $themeversion = wp_get_theme()->display(\'Version\'); wp_register_style( \'grid