• 記事投稿でカテゴリー選択が通常チェックボックスになっていますが、

    これをラジオボタンにする事は可能でしょうか?

    複数選択ではなく単一選択にしたいのですが、

    やり方がありましたら、ご教授よろしくお願いします。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック投稿者 tatzuya

    (@tatzuya)

    wp-admin/include/template.php内を変えたらいけました。
    自己解決しました。ありがとうございました。

    私もtatzuyaさんと同じことを考えていましたので、
    数日前からこちらのスレッドを興味深く見守ってきました。
    自己解決されたようですが、できればコアの改変なしで実現できないかと考えています。
    jqueryを使って、inputタグのtype=”chekbox”をtype=”radio”に、
    とか試行錯誤してみたのですが、うまくいきません。
    便乗質問で申し訳ありませんが、このあたりに詳しい方が
    いらっしゃいましたらぜひご教示ください。

    ※「よく使われるもの」の方は機能しません。
    functions.php に以下を追加:

    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);

    kzさん、管理画面への組み込み方がわからなかったので助かりました。

    6行目〜14行目を以下のようにしても動作するみたいでした。

    $(this).replaceWith($(this).clone().attr("type","radio"));

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「カテゴリー選択をラジオボタンに」には新たに返信することはできません。