あちゃまWEB >

メニュー表示の権限設定方法

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 プラグインを削除する。 管理者

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

WordPress情報


WEB開発


その他