WordPress記事投稿時に選択できるカテゴリーを1件だけに変更する チェックボックスからラジオボタンに変更

概要説明

カテゴリーの複数登録を制限したい時のカスタマイズ。SEO関連のパーマリンクの制御またはカスタマイズをした際にカテゴリーが複数だと都合が悪い場合に登録カテゴリーの制限を行うときに活用します。

WordPress記事投稿時に選択できるカテゴリーを1件だけに変更する チェックボックスからラジオボタンに変更
functions.php
/*----------------------------------------------------
 カテゴリ登録をラジオボタンに変更(簡易版)
----------------------------------------------------*/
if ( !function_exists( 'post_category_check_to_radio' ) ){
    function post_category_check_to_radio() {

        $script = <<<EOD
<script>
    jQuery(function($) {
        $('#categorychecklist input[type=checkbox]').each(function() {
            $(this).replaceWith($(this).clone().attr('type', 'radio'));
        });
    });
</script>
EOD;
        echo $script;
    }
    //新規登録画面
    add_action( 'admin_head-post-new.php', 'post_category_check_to_radio' );
    //編集画面
    add_action( 'admin_head-post.php',     'post_category_check_to_radio' );
}

こちらはチェックボックスのままなので非表示にしたい場合は下記のコードで非表示に出来ます

WordPress記事投稿時に選択できるカテゴリーを1件だけに変更する チェックボックスからラジオボタンに変更

よく使うものタブ、+ 新規カテゴリーを追加を非表示にする

WordPress記事投稿時に選択できるカテゴリーを1件だけに変更する チェックボックスからラジオボタンに変更
functions.php
/*----------------------------------------------------
 カテゴリ登録をラジオボタンに変更(よく使うものタブを非表示)
----------------------------------------------------*/
if ( !function_exists( 'post_category_check_to_radio' ) ){
    function post_category_check_to_radio() {

        $script = <<<EOD
<script>
    jQuery(function($) {
        $('#categorychecklist input[type=checkbox]').each(function() {
            $(this).replaceWith($(this).clone().attr('type', 'radio'));
        });

        $('#category-adder').hide(); // 「+新規カテゴリーを追加」を無効化
        $('#category-tabs').hide();  // 「よく使うもの」を無効化
    });
</script>
EOD;
        echo $script;
    }
    //新規登録画面
    add_action( 'admin_head-post-new.php', 'post_category_check_to_radio' );
    //編集画面
    add_action( 'admin_head-post.php',     'post_category_check_to_radio' );
}

関連機能

  1. WordPress 記事編集画面の本文のテキストエリアの高さを変更する

  2. WordPress 見積書・請求書が作成、管理できる無料のWordPressテーマ

  3. functions.php処理内のデータをdebug.logに出力する

サイドバー

よく使うカスタマイズ

最近の記事

アニメの名言集

ここから始めましょう
イチから――いいえ、ゼロから!

Re:ゼロから始める異世界生活
by レム

Profile

PAGE TOP
Amazon プライム対象