2010-05-13 90 views
0

我能夠使用該調用檢索自定義類別的所有職位,以WP_Query的WordPress:Retriving特定的自定義類別的職位在自定義分類

$q = new WP_Query(array('taxonomy' => 'jh-portfolio-category', 
          'term' => 0, 'post_type' => 'jh-portfolio')); 

然而,讓內部的JH-portfolio-說類別分類我已經定義了一些子類別,我如何指定我希望從一個特定的子類別中發佈帖子?如wp_term_taxonomy中所示,將「term」屬性更改爲term_id似乎不起作用。該分類中的所有帖子仍在列表中。

回答

0

我不確定這是否對您有幫助。我有一個類似的問題,我試圖get_posts是一個自定義的post_type和分類。

您的post_type的名稱是jh-portfolio。你的分類被稱爲jh-portfolio-category。您沒有在您的帖子中指定您的字詞的名稱,因此我們將其稱爲foobar。你get_posts或query_posts函數應該是這樣的:

get_posts("post_type=jh-portfolio&jh-portfolio-category=foobar"); 
query_posts("post_type=jh-portfolio&jh-portfolio-category=foobar"); 

我不知道如何將其轉化到WP_Query,但如果要我猜,我會說:

$q = new WP_Query(array('jh-portfolio-category' => 'foobar', 
            'post_type' => 'jh-portfolio')); 
0

試試這個:

$args = array('posts_per_page'=>10,'post_type' => 'deposits','tax_query' => array(array('taxonomy' => 'deposit_types','field' => 'slug','terms' => '12-months')));

query_posts($args);

while (have_posts()) : the_post(); ...


我測試了它的項目,發現它工作。我的配置是如下:

自定義文章類型:存款(毛坯:存款)
自定義分類:礦牀類型(毛坯:deposit_types)
自定義分類類別:固定(毛坯:固定)
自定義分類子 - 類別:12個月(毛坯:12個月)

0

我不知道這是有益的或沒有,但你可以創建你的SQL查詢這樣

select * from `wp_term_taxonomy` t1 ,`wp_terms` t2 where t1.`term_id` = t2.`term_id` and t1.`taxonomy`='product_cat' 

SELECT * FROM orderdb.wp_terms where term_id in (SELECT term_id FROM orderdb.wp_term_taxonomy where `taxonomy`='product_cat'); 
相關問題