【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');
参考
- WordPressの管理画面を使いやすくする簡単カスタマイズ18選|ベイジの図書館
https://baigie.me/officialblog/2022/04/19/wordpress-tips-1/ - 【完全網羅】WordPress管理画面のメニューをプラグインなしで消す方法 | HPcode(えいちぴーこーど)
https://haniwaman.com/wp-menu-remove/ - [WordPress] 管理画面に独自の CSS・JavaScript を適用させる方法まとめ | memocarilog
https://memocarilog.info/wordpress/7570 - [WordPress] 管理画面に独自の CSS・JavaScript を適用させる方法まとめ | memocarilog
https://highfivecreate.com/blog/tips/2867.html
関連記事
-
WordPress
【WordPress】タームIDからタクソノミーを取得する
-
WordPress 関数の使い方
【WP】wp_get_archivesがリンク先エラーになる
-
WordPress 設定
【WordPress】function.phpの基本設定
-
WordPress
【WordPress】ループ内のデータ取得
-
WordPress 設定 関数の使い方
【WordPress】ウィジェット機能の追加
-
TIPS WordPress
404ページを設定する
-
WordPress 関数の使い方
【WordPress】get_template_part の使い方
-
WordPress 関数の使い方
【WordPress】サブループで記事の読み込み