カテゴリスタイル(階層)分類メタボックスをどのように削除しますか

StackOverflow https://stackoverflow.com/questions/4548096

質問

誰かがこれで私を助けることができるかどうか疑問に思っていました。私は現在、ここで分類法の選択を含むカスタムメタボックスの作成に関するShibashakeのチュートリアルをフォローしています。 http://shibashake.com/wordpress-theme/wordpress-custom-customy-input-panels 。標準のMetabox WordPressを削除する方法を示しています。Remove_Meta_Box関数を使用して、分類法に対して自動的に作成されます。唯一の問題は、何らかの理由で関数がカテゴリとして機能する分類法、つまり階層的オプションがTrueに設定されているものでは機能しないように見えることです。タグとして設定されたものが十分に簡単に消えるので、私は機能が機能していることを知っています。それが不可能な場合、またはそれを機能させるためにパラメーターの1つを追加する必要があるものがある場合は、できません。

例:

$args = array( 
    'hierarchical' => false,  
    'label' =>'People',  
    'query_var' => true,  
    'rewrite' => true       
);
register_taxonomy('people', 'post',$args);

remove_meta_box('tagsdiv-people','post','side');

それは正常に機能します。ただし、階層を 'trueに設定すると、メタボックスが置かれたままです。

誰かが光を放つことができますか?

役に立ちましたか?

解決

StackexchangeのWordPress側で尋ねる答えが見つかりました:タグのように機能する分類法については、「tagsdiv-slug」を使用します。しかし、階層的なものについては、「slugdiv」を使用します。答えが見つかります ここ: :@Jan Fabryの答えに感謝します

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top