query_posts 显示最近的帖子,不包括所有未来的帖子
query_posts show recent posts excluding all future posts
我想区分 wordpress 中最近发生的事件和即将发生的事件 query_posts,感谢任何帮助...
我正在尝试这个:
query_posts( $query_string . '&post_type=great_events&monthnum=' . date( 'n', current_time( 'timestamp' ) ));
我不确定如何排除未来 posts/events。
提前致谢,
托尼
Per documentation query_posts()
的参数数组采用 WP_Query 允许的任何参数。
Select 所需的 post 状态与 post_status
parameter。
使用 date_query
到 select 一个月,虽然过去几个月不太可能有未来的 post,我猜。
如果您使用的是 The Events Calendar (https://theeventscalendar.com),他们的文档非常好。
因此对于您的情况,您不会使用普通的 wp 查询,而是使用他们自己的查询:
$events = tribe_get_events( array(
'posts_per_page' => 5, //how many you want per page
'end_date' => date( 'Y-m-d H:i:s' ) //anything up to now
) );
您可以在此处阅读更多相关信息 https://theeventscalendar.com/knowledgebase/using-tribe_get_events/
我想区分 wordpress 中最近发生的事件和即将发生的事件 query_posts,感谢任何帮助...
我正在尝试这个: query_posts( $query_string . '&post_type=great_events&monthnum=' . date( 'n', current_time( 'timestamp' ) ));
我不确定如何排除未来 posts/events。
提前致谢,
托尼
Per documentation query_posts()
的参数数组采用 WP_Query 允许的任何参数。
Select 所需的 post 状态与 post_status
parameter。
使用 date_query
到 select 一个月,虽然过去几个月不太可能有未来的 post,我猜。
如果您使用的是 The Events Calendar (https://theeventscalendar.com),他们的文档非常好。
因此对于您的情况,您不会使用普通的 wp 查询,而是使用他们自己的查询:
$events = tribe_get_events( array(
'posts_per_page' => 5, //how many you want per page
'end_date' => date( 'Y-m-d H:i:s' ) //anything up to now
) );
您可以在此处阅读更多相关信息 https://theeventscalendar.com/knowledgebase/using-tribe_get_events/