我想按时间顺序列出所有即将发生和过去的事件(自定义帖子)。我已按meta key start\\u time、duration、,
我尝试使用sql,但无法实现!
提前感谢您的帮助!
我想按时间顺序列出所有即将发生和过去的事件(自定义帖子)。我已按meta key start\\u time、duration、,
我尝试使用sql,但无法实现!
提前感谢您的帮助!
尝试使用WP_Query
而不是使用SQL
. 您可以获得参考here.
简单示例如下:
$args = array(
\'post_type\' => \'my_custom_post_type\',
\'meta_key\' => \'date\',
\'orderby\' => \'meta_value_num\',
\'order\' => \'ASC\',
\'meta_query\' => array(
array(
\'key\' => \'event_date\',
\'value\' => date()
)
)
);
$query = new WP_Query($args);
并使用简单的while
循环遍历结果。看见this 有关元查询参数的详细信息。