【WordPress】管理画面をカスタマイズする

管理画面にCSSを適用

function my_admin_style()
{
	wp_enqueue_style('taco-admin', get_template_directory_uri() . '/css/admin_style.css', array(), filemtime(get_template_directory() . '/css/admin_style.css'));
}
add_action('admin_enqueue_scripts', 'my_admin_style');

サイドバーをカスタマイズ

ここをカスタマイズ(ラベルを変更/非表示)する

//ラベル変更
function change_menu_label()
{
	global $menu, $submenu;
	$menu[10][0] = '画像・ファイル';
	$submenu['upload.php'][5][0] = '画像・ファイル一覧';

	$menu[5][0] = '新着情報';
}
add_action('admin_menu', 'change_menu_label');
//サイドバーメニュー非表示
function remove_menus()
{
	remove_menu_page('edit-comments.php'); // コメント.
	remove_submenu_page('edit.php', 'edit-tags.php?taxonomy=post_tag'); // 投稿 / タグ.
}
add_action('admin_menu', 'remove_menus', 999);
//サイドバーメニュー非表示(編集者のみ)
if (current_user_can('editor')) {
	function editor_remove_menus()
	{
		remove_menu_page('edit.php?post_type=page'); // 固定.
		remove_menu_page('upload.php'); // メディア.
		remove_menu_page('themes.php'); // 外観.
		remove_menu_page('plugins.php'); // プラグイン.
		remove_menu_page('users.php'); // ユーザー.
		remove_menu_page('tools.php'); // ツール.
		remove_menu_page('options-general.php'); // 設定.

		//カスタム投稿
		remove_menu_page('edit.php?post_type=投稿タイプスラッグ');
	}
	add_action('admin_menu', 'editor_remove_menus', 999);
}

エディタをカスタマイズ

固定ページのビジュアルエディタを無効にする

function disable_visual_editor_in_page() {
	global $typenow;
	if( $typenow == 'page' ){
		add_filter('user_can_richedit', 'disable_visual_editor_filter');
	}
}
function disable_visual_editor_filter(){
	return false;
}
add_action('load-post.php', 'disable_visual_editor_in_page');
add_action('load-post-new.php', 'disable_visual_editor_in_page');

参考