jugedred
11/17/2017 - 1:31 PM

タクソノミーの選択をラジオボタンにする

<?php

// カスタムタクソノミーの選択をラジオボタンにする
// https://2inc.org/blog/2013/04/05/3121/
add_action( 'admin_print_footer_scripts', 'select_to_radio_hoge_taxonomy' );
function select_to_radio_hoge_taxonomy() {
  ?>
<script type="text/javascript">
  jQuery( function( $ ) {
  // 投稿画面
  $( '#taxonomy-chintai input[type=checkbox]' ).each( function() {
    $( this ).replaceWith( $( this ).clone().attr( 'type', 'radio' ) );
  });
    this).replaceWith( $( this ).clone().attr( 'type', 'radio' ) );
  });

  // 一覧画面
  var hoge_taxonomy_checklist = $( '.chintaichecklist input[type=checkbox]' );
  hoge_taxonomy_checklist.click( function() {
    $( this ).parents( '.chintaichecklist' ).find( ' input[type=checkbox]' ).attr( 'checked', false );
    $( this ).attr( 'checked', true );
  });
</script>
<?php
}