web-dev-qa-db-ja.com

1つのカテゴリのみを許可するように[カテゴリ]メタボックスをカスタマイズする方法

投稿を追加するときに、カテゴリメタボックスをカスタマイズしようとしています。

screenshot

カスタム投稿を追加しました。管理者はトップレベルのカテゴリを使用することなく新しい投稿を投稿する必要があります。また、彼はただ1つのカテゴリ、複数のカテゴリを選択できません。

1
liying

コメントから解放されました。質問者は答えを書きたくありませんでした。 :/

function convert_root_cats_to_radio()
{
    global $post_type; 
    ?> 
<script type="text/javascript"> 
jQuery("#activitycategorychecklist>li>label input").each(function(){ 
    this.disabled = "disabled"; 
}); 
jQuery("#activitycategorychecklist>li>ul>li>label input").each(function(){ 
    this.type = 'radio'; 
}); 
jQuery("#activitycategory-tabs li:odd").hide(); 
</script> <?php
} 
add_action( 'admin_footer-post.php',     'convert_root_cats_to_radio' ); 
add_action( 'admin_footer-post-new.php', 'convert_root_cats_to_radio' );
4
fuxia

分類用のマイ ラジオボタン プラグインは、分類(カテゴリを含む)をラジオボタンに変換するので、選択できる用語は1つだけです。私はそれがトップレベル用語の制限/無効化を扱っていないと思いますが。

1
helgatheviking