我的帖子类型是product
。我使用一个复选框字段,其中meta key
是ht_featured
,当我print_r
是数组时的元值([0]=>为特色)。
我的WP_查询:
$the_query = new WP_Query(
'post_type' => 'product',
'showposts' => 12,
'meta_query' => array(
array(
'key' => 'ht_featured',
'value' => array('featured'),
'compare' => 'IN'
)
)
);
它没有显示任何帖子。
我试过用
value => 'featured'
和'compare' => 'EXISTS'
但没用。 最佳答案
WP_查询需要在数组中传递。使用下面的代码,让我知道如果有任何问题。
$the_query = new WP_Query (array (
'post_type' => 'product',
'showposts' => 12,
'meta_query' => array(
array(
'key' => 'ht_featured',
'value' => array('featured'),
'compare' => 'IN'
)
)
));
你可以参考wordpress论坛的讨论:
http://wordpress.org/support/topic/how-to-wp_query-meta_query-value-string-contain-in-key-string
关于php - meta_query在wp_query中不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23593528/