如何讓WP中的某些用戶角色查看我正在寫的插件?示例是我希望管理員和編輯者角色能夠看到我的插件,但不是訂閱者或貢獻者?允許某些用戶角色查看插件?
1
A
回答
0
請參閱「Dashboard/Plugins」中的插件,或激活並使用插件?他們是不同的想法。您可以使用各種插件來限制角色和插件激活:WordPress › WordPress Plugins並且它們可能會限制激活的插件的可見性。
0
我不知道是否有專門針對角色的功能,但我知道您可以使用usermeta API訪問該信息。
因此,例如,你可以使用
$capabilities = get_usermeta($user_id, "wp_capabilities");
來獲得ID,$ USER_ID用戶的角色。對於用戶,它會返回...
Array
(
[subscriber] => 1
)
可能有這樣做的更優雅的方式,並有角色管理插件,可以增加更多的複雜性。
顯然get_usermeta將在WP 3.0中被棄用,以支持get_user_meta()。你可以在WP codex中閱讀。
我假設你需要控制插件在前端用戶界面的可視性,在這種情況下,你可以使用上面得到的角色,然後讓UI元素的結果爲條件。
0
結賬Adminimize。我相信這會實現你所需要的和更多。
0
添加你的插件有能力的說法。
如果你的插件入口點是一個管理頁面菜單,你可以使用這樣的事情:
add_menu_page(page_title, menu_title, capability, handle, [function], [icon_url]);
您可以設置「能力」到「upload_files」。該函數看到這種能力的說法爲更多信息
「顯示和使用這個菜單頁面所需的最低能力」:
相關問題
- 1. 允許管理員角色查看Parse中的某些頁面
- 2. WordPress的,允許某些用戶查看某些頁面
- 3. 只允許某些人查看文件
- 4. 可能的插件不允許某些用戶角色登錄,直到付款
- 5. 只允許某些事件
- 6. 只允許某些用戶編輯ASPxGridView
- 7. 允許用戶更改角色
- 8. 只允許postgres用戶列表角色
- 9. Sitecore:允許用戶/角色發佈
- 10. 如何檢查用戶是否具有某種角色並因此允許執行某些操作?
- 11. Sitecore安全性:我如何允許角色管理某些域?
- 12. 如何只允許某些IP查看網頁?
- 13. 允許用戶查看FB.api電話
- 14. 允許用戶僅查看jenkins中的一些標籤
- 15. 檢查contraint只允許某些字符
- 16. 只允許ipad應用程序用戶訪問某些文件
- 17. 如何基於允許用戶查看哪些文件構建此文件樹?
- 18. PHP允許某些值
- 19. 只允許某些字符
- 20. 允許非root用戶process.setuid某些其他用戶
- 21. Socket.io - 不允許客戶端使用main.js文件查看文件
- 22. 允許用戶查看消息流量的Web瀏覽器插件
- 23. 只允許使用Spring Security進行登錄對於具有某些角色的用戶
- 24. 只允許某些角色訪問Drupal中的自定義模塊
- 25. RDiscount:只允許使用某些標籤
- 26. 允許角色不起作用
- 27. 查看用戶角色顯示角色ID而不是角色名稱
- 28. 春季 - 允許用戶查看其他用戶的頁面
- 29. 拒絕所有文件夾,但只允許某些IP,但允許完全訪問某些文件
- 30. 在ASP.Net中使用自定義角色提供程序時,如何允許多個角色查看頁面
只是爲了能夠看到它。 – HollerTrain 2010-05-07 16:02:11