该插件已有3年历史。我不确定它是否使用menu\\u order列来设置顺序,但如果使用,您可以使用以下内容过滤pre\\u get\\u帖子或自定义查询:
\'orderby\' => \'menu_order\',
\'order\' => \'ASC\'
这一切都必须在$post对象添加到$events数组之前完成,因此如果您添加了前面的代码,它将有助于回答:if($events)
此外,如果您在foreach循环中的某个地方执行var\\u dump($事件),我们可以了解帖子的排序方式。
在您的评论之后编辑,查看var\\u转储,下面是发生的事情:
按照正确的菜单顺序获得5篇文章,然后break语句会导致foreach循环从0开始,然后再次发布相同的5篇文章。它这样做了三次
1-2-3-4-5断开1-2-3-4-5断开1-2-3-4-5断开
请参阅格式化的$post数组转储:http://pastebin.com/hHPxbzda
如果只想显示前3个,只需将其添加到get\\u posts数组中:
\'posts_per_page\' => 3