2012-12-29 40 views
0

我有一個問題:) 我有一個meta_key'glowna'。這是複選框。如果我檢查它,這意味着帖子應該顯示在類別的主頁上。另外我想顯示比i.ex更多投票的所有帖子。 10.我有這樣的代碼現在:獲取帖子不是數組或與wordpress中的特定meta_key

主頁: //帖子在$陣列等待

$array = $wpdb->get_results("select post_id from $table where (user_recc_plus + visitor_recc_plus < 10)"); 

我只有IDS

然後,我有:

$args=array(
'post__not_in' => $array, 
'cat'=>$catId, 
'order'=>'desc' 
); 

另外,當我想顯示等待帖子我使用:

$args=array(
'post__in' => $array, 
'cat'=>$catId, 
'order'=>'desc' 
); 

它工作得很好。我怎麼能添加條件,如果後在$數組,但有meta_key glowna檢查它應該顯示。等待我的帖子創建:

$args=array(
'post__in' => $array, 
'cat'=>$catId, 
'meta_key'=>'glowna', 
'meta_value'=>'glowna', 
'meta_compare'=>'NOT LIKE', 
'order'=>'desc' 
); 

,它似乎是工作

但對於類別的主頁上的帖子?你可以幫我嗎?

回答

0

我做了這樣的:

找有沒有足夠多的票數所有文章:

$posty_poczekalnia = $wpdb->get_results("select post_id from $tabela where (user_recc_plus + visitor_recc_plus < 1)"); 

獲得對主

$args = array(
     'cat'=>$katId, 
     'meta_key'=>'glowna', 
     'meta_value'=>'glowna', 
     'meta_compare'=>'LIKE' 
    ); 

用途證明,檢查所有帖子diff

$poczekalnia = array_diff($poczekalnia, $glowna); 

並獲得該帖子

$args=array(
'post__not_in' => $poczekalnia, 
'cat'=>$katId, 
'order'=>'desc', 
'paged'=>$paged 
); 
相關問題