我在使用WordPress的meta_query
時遇到問題。 iv'e嘗試的meta_key是wpcargo_status
,值爲Delivered
。問題是它仍然在獲得其他地位。這是iv'e試了一下...WordPress meta_query無效
$wpc_report_args = array(
'post_type' => 'shipment',
'post_status' => 'publish',
'posts_per_page' => -1,
'meta_query' => array(
array(
'key' => 'status',
'value' => 'Delivered',
'type' => 'CHAR',
'compare' => '=',
)
),
);
$the_query = new WP_Query($wpc_report_args);
// The Loop
if ($the_query->have_posts()) :
while ($the_query->have_posts()) : $the_query->the_post();
echo get_the_ID().'<br />';
echo get_post_meta(get_the_ID(), 'shipper_name', true).'<br />';
echo get_post_meta(get_the_ID(), 'status', true).'<br />';
endwhile;
endif;
// Reset Post Data
wp_reset_postdata();
你有什麼想法,有什麼錯我的代碼?
更新
我已經嘗試過這一點,它是工作,但我需要多個meta_query
'meta_key' => 'status',
'meta_value' => 'Delivered',
'meta_compare' => '=',
打印您的$ the_query看看meta_query爲空。 –