我正在尝试修复使用“事件日历”和基本WP_Query
来显示事件的wordpress网站的功能损坏。
事件日历支持重复发生的事件。问题是WP_Query
仅返回父事件(下一个ocncences被设置为第一个事件的子项,但它们也具有相同的自定义帖子类型)。
我发现WP Query只返回父事件,但get_posts()
函数返回完全相同的参数返回我需要的所有事件。
网站用于查找事件的参数数组:
array(8) {
["ignore_sticky_posts"]=> int(1)
["post_type"]=> array(1) { [0]=> string(12) "tribe_events" }
["post_parent"]=> NULL
["author"]=> NULL
["posts_per_page"]=> int(-1)
["offset"]=> int(0)
["post__not_in"]=> array(1) { [0]=> int(427) }
["display"]=> string(7) "excerpt" }
此代码在另一个插件中非常深入,所以除了改变WP_Query
的行为之外,我没有其他选择。
提前致谢。