自定义帖子中的查询问题

时间:2013-03-29 作者:Nick

我正在制作一个搜索表单来选择可用的房间
我为房间定制了一个名为“产品”的贴子和一个名为“可用性”的贴子元值(格式:Y-m-d)
我想在我的表格中找到某个日期起的所有可用房间:MyDate\\u a。

这是我使用的代码:

SELECT wposts.*
FROM $wpdb->posts wposts, $wpdb->postmeta wpostmeta
WHERE wposts.ID = wpostmeta.post_id
AND wpostmeta.meta_key = \'availability\'
AND wpostmeta.meta_value >= $MyDate_a
AND wposts.post_status = \'publish\'
AND wposts.post_type = \'products\'
ORDER BY wpostmeta.meta_value DESC
但似乎它选择了所有的房间,即使$MyDate_a 例如,2013年3月30日,可用性为2013年4月1日。

1 个回复
SO网友:Manny Fleurmond

就像评论员说的,你不能用WP_Query 为了这个?

$results = new WP_Query(array(
    \'post_type\' => \'products\',
    \'meta_query\' => array(
        \'key\' => \'availability\',
        \'value\' => $MyDate_a,
        \'compare\' => \'=\'
    ),
    \'order\' => \'DESC\',
    \'orderby\' => \'meta_value\'
));

结束

相关推荐

使用SQLite从PDO迁移,以使用MySQL清理新安装

我一直在为wordpress和SQLite数据库使用PDO插件。它不能像预期的那样工作,所以我想使用MySQL数据库,但没有Wordpress的PDO,因为我不能再信任这个插件了,它已经两年多没有更新了。这就是我所做的:将SQLite数据库导出到sql文件对语法进行了必要的更改http://www.maxkpage.com/blog/free-sqlite-to-mysql-converter-super-easy/安装了带有新MySQL数据库的新Wordpress,复制了旧的Wp内容文件夹,并通过复制所