2011-03-27 36 views
2

我已經創建了一個使用WordPress的插件,我想創建一個用戶帳戶,只能訪問此插件。WordPress的 - 限制只能訪問插件

換句話說,當用戶登錄到wordpress管理面板時,這個插件是他們看到的唯一的東西。

+0

您是否需要用戶只能訪問由您的插件提供的功能?如果是這樣,這個功能是什麼,用戶將如何訪問它? – AJJ 2011-03-28 09:49:09

回答

5

您可以使插件的菜單可用於用戶級別的功能。正如你可以see in WordPress codex

add_options_page('My Plugin Options', 'My Plugin', 'manage_options', 'my-unique-identifier', 'my_plugin_options');

'manage_options' 是管理員的能力。用戶的能力是'讀',所以用'讀'替換'manage_options',你就可以訪問用戶。

這不僅符合add_option_page工作,但也有add_menu_page,add_plugins_page等

這裏是capabilities的完整列表。

+0

有趣。想知道如何讓用戶只能訪問某個插件。用戶可以訪問他自己的配置文件,所以也許我只需要將讀取添加到有問題的插件(SimpleMap)中即可訪問。也許我可以在主題的functions.php中做到這一點? – rhand 2012-10-31 07:27:44

+0

如果我改變了閱讀的能力,那麼用戶可以看到該類別下的所有其他插件。我希望爲該特定用戶編寫一些代碼,以僅查看該插件或爲該插件創建新角色。 – noobcode 2013-08-07 05:11:28

+0

只是爲了回答我上面的自己的評論,我使用能力插件來創建角色,並在我的插件代碼中使用了相同的角色。 – noobcode 2013-08-07 05:31:58