我似乎对functions.php文件中的元查询有点问题......我试图使用postmeta表对数值执行查询。
以下是查询:
$query->set('meta_key', 'salary_max');
$query->set('meta_value', $_GET['slide']);
$query->set('compare', '<=');
$query->set('type', 'numeric');
但是当我打印出最后一个查询时,它会返回以下内容:
wp_postmeta.meta_key = 'salary_max' AND wp_postmeta.meta_value = '36000'
我错过了什么吗?
答案 0 :(得分:0)
如何修改meta_query参数。在functions.php
add_filter('pre_get_posts', 'my_get_posts');
function my_get_posts($query) {
if( get_query_var('slide') ) {
$query->set('meta_query', array(
array(
'key' => 'salary_max',
'value' => get_query_var('slide'),
'compare' => '<=',
'type' => 'numeric'
)
));
}
return $query;
}