2012-09-14 134 views
0

我有一種情況,我有兩個不同的職位類型的查詢,我必須在頂部的複選框與職位類型的名稱。我不會在默認情況下檢查這些複選框,並且如果其中一個主題未選中,可以從查詢中刪除該帖子類型和該帖子類型的帖子。通過複選框篩選wordpress查詢

回答

0

這部分是環境問題,但你明白了。給那些沒有被檢查的值。

if($checkboxone == '1') { 
    $types = array('typeone') 
} 
if($checkboxtwo == '1') { 
    $types = array('typetwo') 
} 
if($checkboxtwo == '1' && $checkboxone == '1'){ 
    $types = array('typeone', 'typetwo') 
} 

然後通過這種方式將該值插入到WP_Query中。它的文檔是here

// The Query 
$the_query = new WP_Query(array('post_type' => $types); 

// The Loop 
while ($the_query->have_posts()) : $the_query->the_post(); 
    //DO STUFF 
endwhile; 

// Reset Post Data 
wp_reset_postdata(); 
+0

嗨亞歷克斯首先,反應敏捷的 感謝。我仍然無法罰款解決方案,看看哪一個被檢查,我嘗試了很多解決方案,但他們的幽默似乎工作:(你知道這有什麼好的解決方案? 這裏是一些主題: – user1672652

+0

解決方案1 ​​ Php: foreach($ _POST ['box'] as $ id => $ checked){ if($ checked =='on') } – user1672652

+0

解決方案2 腓: 的foreach($ _POST [ '盒子' 如$ ID){// 處理您ID } – user1672652