2017-11-17 4 views
1

私はJointsWPカスタムポストタイプのテンプレートを正確に追跡しました。しかし、ワードプレス管理者のメニューでは、私のカテゴリとタグはあまり正しくありません。投稿に属するカテゴリとタグのメニュー項目を削除する必要があります。 全ての掲載(作業)
- - ここジョイントWSカスタムポストタイプワードプレスメニュー

掲載(私のCPT、私が望むとおりに)
.... CPTのための私のワードプレスの管理者メニューの現在の状態です新規追加

(作業) - カテゴリーを(私はこの本が実際に定期的にブログの投稿のための「記事」カテゴリに接続されてなくなっている必要!)
- のTa gs(私はこれを消した必要があります! 掲載カテゴリー(作業)
- - これは、通常のブログの投稿のための「記事」タグ)
に実際に接続されている掲載タグは(作業)

私はすでにのfunctions.phpにハックの修正を試してみました:ここでは

// Removing some menu items 
function remove_menus() { 
remove_menu_page('edit-tags.php?taxonomy=category&post_type=listings'); 
remove_menu_page('edit-tags.php?taxonomy=post_tag&post_type=listings'); 
} 
add_action('admin_menu', 'remove_menus'); 

は、私は自分の目的のために編集されていること、それは基本的にJointsWPに付属のものの単なるコピーで、CPTのための私の関数のコピーです

この行は、カスタムポストタイプにデフォルトのカテゴリやタグ分類を関連付けます

'taxonomies'   => array('category', 'post_tag'), 

:カスタムポストタイプを登録中

答えて

1

あなたは、次のパラメータを渡されている場合があります。カスタムポストタイプにしたくない場合は、次のようにそのパラメータで空の配列を渡す必要があります。

'taxonomies'   => array(), 

をので、ここでカスタムポストタイプを登録中に渡される引数の配列です:

$args = array(
     'label'     => __('[name of CPT]', 'text_domain'), 
     'description'   => __('Post Type Description', 'text_domain'), 
     'labels'    => $labels, // array of labels 
     'supports'    => array(), 
     'taxonomies'   => array(), 
     'hierarchical'   => false, 
     'public'    => true, 
     'show_ui'    => true, 
     'show_in_menu'   => true, 
     'menu_position'   => 5, 
     'show_in_admin_bar'  => true, 
     'show_in_nav_menus'  => true, 
     'can_export'   => true, 
     'has_archive'   => true,   
     'exclude_from_search' => false, 
     'publicly_queryable' => true, 
     'capability_type'  => 'page', 
    ); 
    register_post_type([custom post type name], $args); 
+0

ありがとう。それは行方不明だった。私はそれを追加しようとしたが、何も変わった。私は以下の私のポストタイプ関数の内容をペーストしています...基本的にJointsWPに付属しているものです。私は自分自身のために編集しました(私はまだCPTには少し新しかったので) –

+0

申し訳ありません。明確にするために。私はあなたの分類法の修正の前に、私の機能の貼り付けられた内容でオリジナルの投稿を更新しました。ありがとうございました! –

0

これを削除して問題を解決しました。

register_taxonomy_for_object_type('category', 'listings'); 
register_taxonomy_for_object_type('post_tag', 'listings'); 
関連する問題