WordPress POST类型“Event”查询字符串修复?

时间:2012-10-12 作者:Dan Lee

我在这个查询中做错了什么?我想从一个名为events and order by the event date的自定义帖子类型中选择事件,并且只显示当前日期之后的事件。它似乎不起作用。。。

$querystr = "

SELECT $wpdb->posts.* 
FROM $wpdb->posts, $wpdb->postmeta
WHERE $wpdb->posts.ID = $wpdb->postmeta.post_id 
AND $wpdb->postmeta.meta_key = \'wpcf-start-date\'
AND $wpdb->postmeta.meta_value >= CURDATE() 
AND $wpdb->posts.post_status = \'publish\'
AND $wpdb->posts.post_type = \'events\'
ORDER BY $wpdb->postmeta.meta_value ASC

"; 

1 个回复
SO网友:Milo

您的日期格式错误,MySQL日期格式为yyyy-mm-dd. 一旦你修好了,看看WP_Query\'smeta_query, 在这种情况下,不需要原始SQL。

结束

相关推荐

WP_Query class not found

这个想法很简单。我有一个用get\\u categories()生成的下拉菜单。这将输出无序列表中的类别列表,每个类别都位于其自己的li元素中当用户单击这些li元素时,我会得到它们的文本值,并基于此,我想创建一个自定义wp\\U查询,该查询只返回该类别中的帖子。为此,我将list元素的文本值加载到JS变量中,并将其发送到php文件进行处理。该php文件按如下方式构造字符串:$ff_query = new WP_Query(\'posts_per_page=2&category_name=\'.$_