2013-02-14 79 views
1

我有兩套分類法的一個網站,默認的WP類別,另一個我通過的functions.php創建的內容類型(「類型」)WP自定義分類不在query_posts()中顯示;

add_action('init', 'content_taxonomy', 0); 
function content_taxonomy() { 

register_taxonomy(
'type', 
'post', 
array(
    'hierarchical' => true, 
    'label' => 'Type of Content', 
    'query_var' => true, 
    'rewrite' => false 
    ) 
); 
}; 

然後,在我的category.php文件I想要在單個WP類別中顯示所有帖子,然後能夠通過它下面的內容類型類別(鏈接到視頻,博客帖子,文章等的帖子)對它們進行過濾。所以,我的循環如下:

$category = get_category(get_query_var('cat')); 
$cat_id = $category->cat_ID; 

query_posts('cat=".$cat_id.", 121') // 121 Being the Video Custom Taxonomy 

然後我跟着循環。但是,我似乎無法顯示自定義分類標準分類,只能抓取WP分類。

回答

0

看來您正在將您的自定義分類法看作是另一個類別。如果你的貓,說,7,你的代碼將評估爲:

query_posts('cat=7, 121'); 

應該不是你的query_posts線是這個樣子:

query_posts('cat=' . $cat_id . '&type=video'); 
+0

沒錯!那樣做了! – Joel 2013-02-14 22:35:35

相關問題