缺少了一些东西,因为这让我现在快发疯了。
我将wp\\u查询与以下参数一起使用。
$args = array(
\'post_type\' => \'project\',
\'post_status\' => \'publish\',
\'meta_query\' => array(
array(
\'key\' => \'_sf_project_budget\',
\'value\' => \'6\',
//\'compare\' => \'=\',
//\'type\' => \'NUMERIC\'
)
)
);
$search_query = new WP_Query($args);
打印$search\\u查询时,我可以看到以下内容:
WP_Query Object
(
[query_vars] => Array
(
[post_type] => project
[post_status] => publish
[meta_query] => Array
(
[0] => Array
(
[key] => _sf_project_budget
[value] => 6
)
)
但“SQL”似乎没有改变:
[request] => SELECT SQL_CALC_FOUND_ROWS wps_posts.* FROM wps_posts
WHERE 1=1 AND wps_posts.post_type = \'project\'
AND (wps_posts.post_status = \'publish\')
ORDER BY wps_posts.post_date DESC LIMIT 0, 10
这不应该改变以合并元查询变量吗?
看不出我做错了什么或遗漏了什么,尝试了不同的东西,它总是带来所有的帖子。我查看了Posteta表,可以看到值在那里。
有没有指向正确方向的指针?
非常感谢。