因此,這裏是我的查詢:WordPress的查詢由多個metaboxes和按日期
$args = array(
'post_type' => 'Event',
'posts_per_page' => 1000,
'meta_key' => 'event_informations_show_on_the_homepage',
'meta_value' => 'Show on the homepage',
'meta_compare' => '==',
'meta_key' => 'event_informations_date',
'orderby' => 'meta_value_num',
'order' => 'ASC'
);
$loop = new WP_Query($args);
我想選擇有metabox event_informations_show_on_the_homepage
和日期metabox中的metabox event_informations_show_on_the_homepage
和秩序的價值的所有帖子這作爲時間戳存儲並被稱爲event_informations_date
。
我在做什麼錯?
您將要覆蓋在'$ args'陣列的關鍵'meta_key'。 – hakre 2012-02-23 18:01:46
但是我需要兩個meta_keys,我應該怎麼做? – Uffo 2012-02-23 18:11:30
你不容易。您需要爲您的用例擴展['WP_Query'](http://codex.wordpress.org/Class_Reference/WP_Query)或[過濾它](http://codex.wordpress.org/Plugin_API/ Filter_Reference/posts_orderby)(或兩者)。甚至可以直接查詢數據庫,查看['wpdb'](http://codex.wordpress.org/Class_Reference/wpdb)。 – hakre 2012-02-23 18:15:41