0

ユーザー ロールの編集者のアクセス権を持つユーザーに、プラグイン設定ページへのアクセス権を付与したいと考えています。

.../wp-admin/admin.php?page=myplugin_settingspage

デフォルトでは、管理者のみがこのページにアクセスできます。構成ページを保護するためにこのコードを実装しました。

if (!current_user_can('administrator') && !current_user_can('publish_posts')) exit('Admins only.');

ただし、この行を削除しても、ページは引き続き保護され、管理者のみが使用できます。この保護はWPコアによって行われると思います。では、userrole Editor を持つユーザーがページを利用できるようにするにはどうすればよいでしょうか?

よろしくお願いします

4

1 に答える 1

1

これはあなたが読む必要があるもののようです:

ユーザー権限とプラグイン

現時点では、プラグイン設定ページをどのように添付しているかわかりませんが、次のようにします。

add_menu_page( $page_title, $menu_title, $capability, $menu_slug, $function, $icon_url, $position );

ユーザーがそれを見るために必要な機能を設定できます。

それが役立つことを願っています!

于 2013-03-20T10:40:21.440 に答える