1.メニューをコードで追加する
メインメニューの追加
add_menu_page(
'プラグイン名',
'メニュー名',
'edit_posts', // 'manage_options' から 'edit_posts' に変更
'プラグインスラッグ',
'表示する関数',
'dashicons-admin-plugins',
6
);
サブメニューの追加
add_submenu_page(
'親メニュースラッグ',
'サブメニュー名',
'サブメニュー名',
'edit_posts', // 'manage_options' から 'edit_posts' に変更
'サブメニュースラッグ',
'表示するサブ関数'
);
管理画面メニュー追加
<?php
/**
*
*/
function kominka_admin_menu() {
add_menu_page(
'古民家リスト',
'古民家リスト',
'manage_options', ← 権限(Capability)
'kominka-list-admin',
'kominka_list_admin_page'
);
add_submenu_page(
'kominka-list-admin',
'古民家新規登録',
'新規登録(手入力)',
'manage_options', ← 管理者権限
'kominka-register',
'kominka_register_page'
);
add_submenu_page(
'kominka-list-admin',
'古民家Excel登録',
'新規登録(EXCEL)',
'manage_options', ← 管理者権限
'kominka-excel-register',
'kominka_register_excel'
);
}
add_action( 'admin_menu', 'kominka_admin_menu' );
?>
編集者の権限は以下
| Capability | 説明 | 主に持つデフォルトロールの例 |
|---|---|---|
read |
サイトのコンテンツを閲覧する。 | 購読者、寄稿者、投稿者、編集者、管理者 |
edit_posts |
自分の投稿を作成・編集する。 | 寄稿者、投稿者、編集者、管理者 |
delete_posts |
自分の投稿を削除する。 | 寄稿者、投稿者、編集者、管理者 |
publish_posts |
自分の投稿を公開する。 | 投稿者、編集者、管理者 |
upload_files |
メディアライブラリにファイルをアップロードする。 | 投稿者、編集者、管理者 |
edit_published_posts |
公開済みの自分の投稿を編集する。 | 投稿者、編集者、管理者 |
edit_others_posts |
他のユーザーの投稿を編集する。 | 編集者、管理者 |
delete_others_posts |
他のユーザーの投稿を削除する。 | 編集者、管理者 |
manage_categories |
投稿のカテゴリーやタグを管理する。 | 投稿者、編集者、管理者 |
moderate_comments |
コメントを承認・編集・削除する。 | 編集者、管理者 |
edit_pages |
固定ページを作成・編集する。 | 編集者、管理者 |
publish_pages |
固定ページを公開する。 | 編集者、管理者 |
edit_others_pages |
他のユーザーの固定ページを編集する。 | 編集者、管理者 |
list_users |
ユーザーの一覧を表示する。 | 管理者 |
create_users |
新しいユーザーを作成する。 | 管理者 |
edit_users |
他のユーザーのプロフィールを編集する。 | 管理者 |
delete_users |
ユーザーを削除する。 | 管理者 |
manage_options |
サイト全体のオプション設定を管理する(非常に強力)。 | 管理者 |
activate_plugins |
プラグインを有効化・無効化する。 | 管理者 |
update_plugins |
プラグインを更新する。 | 管理者 |
install_plugins |
プラグインをインストールする。 | 管理者 |
delete_plugins |
プラグインを削除する。 | 管理者 |