2012-12-29 39 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 
); 
相关问题