web-dev-qa-db-ja.com

カスタム投稿タイプごとに1つの分類のみを許可する

Wordpressでは、管理者が1つの投稿に対して複数のカテゴリを選択することができますが、カスタム投稿タイプに対して1つのカテゴリしか選択できないように変更したいと思います。

プロジェクトの要件により、カテゴリ選択ボックスを削除することはできません。どんな助けにも感謝

3
June

これが、ラジオボタンのチェックボックスを置き換えるためのJSです。

function checktoradio(){
    echo '<script type="text/javascript">jQuery("#categorychecklist-pop input, #categorychecklist input, .cat-checklist input").each(function(){this.type="radio"});</script>';
}

add_action('admin_footer', 'checktoradio');

これはカスタム用語でも機能します。メタボックス要素を調べることによって使用されるカスタム用語IDを見つける必要があります。

このコードはfunctions.phpの中に置きます。それは基本的に管理ページのフッターにjqueryスクリプトを追加します。

免責事項:私は昔のウェブサイトでオリジナルのコードを見つけ、自分の用途に合わせました。

7
gdaniel