例えばワードプレス管理画面の「プロフィール」という表示を別の名称に変更したい場合に使える方法です。
アクションフック/admin_menu
アクションフックの「admin_menu」を使うことで表示を変えることができます。
do_action( 'admin_menu', string $context )
Fires before the administration menu loads in the admin.
https://developer.wordpress.org/reference/hooks/admin_menu/
$menu[X][X]
あとは、グローバル関数の$menuを呼び出して、番号に対応したメニューの番号を設定して、変更したい文字を設定すると、表示文字が変更できます。
ID | 表示項目名 | ファイル名 |
---|---|---|
2 | ダッシュボード | index.php |
4 | 区切り線1 | separator1 |
5 | 投稿 | edit.php |
10 | メディア | upload.php |
15 | リンク | link-manager.php |
20 | 固定ページ | edit.php?post_type=page |
25 | コメント | edit-comments.php |
59 | 区切り線2 | separator2 |
60 | テーマ | themes.php |
65 | プラグイン | plugins.php |
70 | プロフィール | users.php |
75 | ツール | tools.php |
80 | 設定 | options-general.php |
59 | 区切り線3 | separator-last |
例えばプロフィールの場合は70番なので、70を設定します。
/*
「プロフィール」を「MyLink」に変更
*/
add_action( 'admin_menu', 'edit_admin_menus' );
function edit_admin_menus() {
global $menu;
$menu[70][0] = 'MyLink';
}
表示が変わりました!
まとめ
このように、ワードプレス管理画面の標準の名称を変更することは「admin_menu」を使うことで可能となっています。
編集は慎重に行う必要がありますが、もし変更が必要な場合はお試しください😃