ITおじさん

ITと戦うおじさんの備忘録。PHPとWordPress頑張ってます。

管理画面でカテゴリーを1つだけチェックできるように、不要なものを非表示

functions.php

//***--- 管理画面用JS読み込み true=body直前 false=head
//my_admin_script.jsはテーマファイル内/js/にアップロード
function my_admin_script(){
wp_enqueue_script( 'my_admin_script', get_template_directory_uri().'/js/my_admin_script.js', array('jquery'), '', true);
}
add_action( 'admin_enqueue_scripts', 'my_admin_script' );

テーマフォルダ内に/js/フォルダを作りmy_admin_script.jsをアップロード

// 管理画面要JS



jQuery(function($){

// 投稿画面のカテゴリーを1つだけ選択に制限
var cat_checklist = $('.categorychecklist input[type=checkbox]');
cat_checklist.click( function() {
    $(this).parents('.categorychecklist').find('input[type=checkbox]').attr('checked', false);
    $(this).attr('checked', true);
});

// クイック編集のカテゴリーを1つだけ選択に制限
var quickedit_cat_checklist = $('.cat-checklist input[type=checkbox]');
quickedit_cat_checklist.click( function() {
    $(this).parents('.cat-checklist').find('input[type=checkbox]').attr('checked', false);
    $(this).attr('checked', true);
});

//「よく使うもの」を非表示に
$('.category-tabs li.hide-if-no-js').css('display','none');

//「新規カテゴリーを追加」を非表示に
$('.taxonomy-add-new').css('display','none');

//タグボックスを非表示に
$('#tagsdiv-post_tag').css('display','none');

//カテゴリーボックスの縦幅を大きく
$('.categorydiv div.tabs-panel').css({'max-height':'100%'});

// クイック編集のタグ、コメントを許可、トラックバック/ピンバックを許可を非表示に
$('.inline-edit-col-right .inline-edit-tags, .inline-edit-col-right input[name="comment_status"], .inline-edit-col-right input[name="ping_status"], .inline-edit-col-right input[name="comment_status"]+.checkbox-title, .inline-edit-col-right input[name="ping_status"]+.checkbox-title').css('display','none');


});