Wordpressの管理画面から、不要なメニューを削除しましょう。
不要なメニューを非表示にする
不要なメニューを非表示にするには、「functions.php」を編集します。functions.php は、テーマのファイルがまとめられているフォルダの中にあります。
コメントメニューを非表示にする
まず、コメントメニューを非表示にしてみましょう。ファイルの末尾に、下記を追加します。
1 2 3 4 5 |
// 管理画面の不要なメニューを削除 --------- add_action( 'admin_menu', 'remove_menus' ); function remove_menus(){ remove_menu_page( 'edit-comments.php' ); // コメントを非表示 } |
remove_menu_page()のカッコの中には、ページのパスを記述します。
<ページのパスを調べる>
パスを調べるには、実際に管理画面を開いて、URLを確認します。
URLの末尾がパスになります。
複数のメニューを非表示にする
複数のページを非表示にしたい場合は、remove_menu_page(); を追加します。
1 2 3 4 5 6 |
// 管理画面の不要なメニューを削除 --------- add_action( 'admin_menu', 'remove_menus' ); function remove_menus(){ remove_menu_page( 'edit-comments.php' ); // コメントを非表示 remove_menu_page( 'tools.php' ); // ツールを非表示 } |
権限で表示を切り替える
次に、権限によって表示を切り替えてみましょう。下記の例では「管理者以外の権限」でメニューが非表示になります。
1 2 3 4 5 6 7 |
// 管理画面の不要なメニューを削除 --------- add_action( 'admin_menu', 'remove_menus' ); function remove_menus(){ if(!current_user_can('administrator')){ // 'administrator'(管理者)以外の権限で実行 remove_menu_page( 'edit-comments.php' ); // コメントを非表示 } } |
if文を追加しました。administrator は管理者です。
administrator の箇所を変更すれば、他の権限に変更できます。
管理者 | administrator |
---|---|
編集者 | editor |
投稿者 | author |
寄稿者 | contributor |
購読者 | subscriber |
YoutubeChannelのご紹介
同様の内容を、動画でご覧になれます。https://youtu.be/jtda8OHADms