2017-06-17 93 views
0

我已經創建了一個自定義發佈類型,現在我想顯示所有可能的分類的元框,如正常職位中的類別元框。WordPress的:類別(和其他分類)Meta Box在自定義發佈類型

有沒有一種方法可以輕鬆地顯示系統中安裝的所有可能的分類法的某種默認元框?或者我必須自己創建每個元框?

+0

當您創建分類並將其鏈接到一些CPT ,它的小部件類別metabox已經顯示在該CPT文章編輯屏幕的側邊欄中......如果您看到的是像小部件這樣的標籤,並且您希望使用類別/複選框,那麼您有兩種選擇,要麼將分類法設置爲分級或使用回調進行元顯示.. – Mohsin

+0

澄清一下,當你問_「或者我必須自己創建每個元框?」時,你想擁有一個「類別」元框,一個「標籤」元框,一個「自定義稅收1」元框等。或者你想**一個**元框,選項將是分類名稱(如「類別」複選框,「標記」複選框,「自定義稅收1」複選框)? –

+0

我創建了一個自定義帖子類型。我現在想要在WordPress安裝的分類標準中使用元框。我不介意每個分類學都有一個元框。我想使用分類元框,以便以後可以查詢我的自定義帖子類型,當我在其中一個分類標準的歸檔頁面上時。 – xxtesaxx

回答

0

我找到了一種方法來做我想做的事。我叫register_post_type()爲我的自定義後類型後,我叫下面的代碼來獲取所有已安裝的公共分類的列表,然後將它們添加到我的職位類型:

$args = array(
    'public' => true, 
); 
$output = 'objects'; 
$taxonomies = get_taxonomies($args, $output); 
foreach ($taxonomies as $taxonomy) 
{ 
    register_taxonomy_for_object_type($taxonomy->name, 'my_post_type'); 
} 
相關問題