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ページにエラーを表示させずdebug.logにログを出力 ダッシュボードでエラー確認が行えるようにする方法

  2. WordPress キャッシュが有効でもPVカウントができる処理をAjaxを使用して実装 ( WP Super Cache )

  3. WordPressプラグインなしでカスタム投稿をタイトル、本文、アイキャッチ、カテゴリーを有効にして設定

サイドバー

よく使うカスタマイズ

最近の記事

アニメの名言集

その人を知りたければ、
その人が何に対して怒りを感じるかを知れ

HUNTER×HUNTER
by ミト

Profile

PAGE TOP
Amazon プライム対象