WordPressの記事投稿画面からカテゴリを選択する際、デフォルではチェックボックスで複数のカテゴリを選択することができますが、これをラジオボタンに変更してカテゴリを1つしか選択できないようにする方法の紹介です。
企業サイトでも結構使えるカスタマイズです。
記事投稿時のカテゴリ選択をラジオボタンにする
以下のコードを利用中のテーマファイルのfunctions.phpへ追記します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
function my_print_footer_scripts() { echo '<script type="text/javascript"> //<![CDATA[ jQuery(document).ready(function($){ $(".categorychecklist input[type=checkbox]").each(function(){ $check = $(this); var checked = $check.attr("checked") ? \' checked="checked"\' : \'\'; $(\'<input type="radio" id="\' + $check.attr("id") + \'" name="\' + $check.attr("name") + \'"\' + checked + \' value="\' + $check.val() + \'"/>\' ).insertBefore($check); $check.remove(); }); }); //]]> </script>'; } add_action('admin_print_footer_scripts', 'my_print_footer_scripts', 21);?> |
これで管理画面の投稿画面へ進むと、カテゴリ選択欄がチェックボックスからラジオボタンに変わります。
z
コメント