2010-12-28 2 views
0

誰かが私を助けてくれるのだろうかと思っていました。私は現在、タバノノミーの選択を含むカスタムメタボックスの作成に関するShibashakeのチュートリアルに続いています:http://shibashake.com/wordpress-theme/wordpress-custom-taxonomy-input-panels。 これらは、remove_meta_box関数を使って、Wordpressがタクソノミーに対して自動的に作成する標準代謝産物を除去する方法を示しています。問題は、何らかの理由でカテゴリとして機能するタクソノミー、すなわち階層オプションが真に設定されているタクソノミーに対して機能していないように見えるということだけです。私は、タグとして設定されたものが十分に消えてしまうので、私は機能していることを知っています。それができない場合や、特別なものがあれば、それを動作させるためにパラメータの1つに追加する必要がある場合、私はできません。Category-style(hierarchical)タキソノミーのメタボックスをどのように取り除きますか

例:

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

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

正常に動作します。しかし、階層的に 'true'に設定すると、メタボックスはそのまま残ります。

誰でも光を当てることはできますか?

答えて

0

StackExchangeのWordpress側で尋ねる回答が見つかりました: タグのように機能するタクソノミについては、 "tagsdiv-slug"を使用します。しかし、階層的なものの場合は、 "slugdiv"を使用します。答えはhere: 彼の答えのための@Jan Fabryのおかげです。

関連する問題