0

誰かがこれで私を助けることができるかどうか疑問に思っていました。現在、タクソノミーの選択を含むカスタム メタボックスの作成に関する Shibashake のチュートリアルに従っています: http://shibashake.com/wordpress-theme/wordpress-custom-taxonomy-input-panels。remove_meta_box 関数を使用して、Wordpress がタクソノミー用に自動的に作成する標準のメタボックスを削除する方法を示しています。唯一の問題は、何らかの理由で関数がカテゴリとして機能する分類法、つまり階層オプションが 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」に設定すると、メタ ボックスは配置されたままになります。

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

4

1 に答える 1

0

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

于 2011-01-02T13:51:02.350 に答える