我想要完成的背景......目前,我已經在Codeigniter上創建了一個迷你CMS來編輯Web應用的一些數據庫內容。目前它沒有密碼保護,因爲它仍在開發中。我想將其整合到我的WordPress安裝中,以便我的客戶端不必登錄CMS 和 WordPress。只允許登錄WordPress管理員訪問頁面(WordPress核心之外)
我在哪裏至今是:
- 我創建了一個自定義的WP
admin_menu
(通過add_menu_page
) - 我有CMS可見/管理員菜單中的選項卡的
iframe
工作。
我現在需要做的只是允許訪問這些CMS頁面,如果用戶被認證爲WordPress管理員。
如果你想知道我的目錄結構:
/ (Codeigniter installed on root)
/blog/ (WordPress Install)
/blog/cms/ (CMS that is talking to Codeigniter)
預先感謝您!
更新:由於尚未在答案中得到解答,我需要知道如何在WordPress系統之外執行WordPress功能。
的[食品](http://codex.wordpress.org/Function_Reference/current_user_can)建議使用能力,而不是一個角色的名字:'不要通過自定義角色名稱current_user_can() ,因爲這不能保證能夠正常工作。# – RRikesh 2013-04-05 06:03:42
@rrikesh你錯過了對**自定義角色名稱的重視。 「管理員」不是自定義角色名稱,因此您引用的建議不適用於此處。這是開箱即用的角色定義http://codex.wordpress.org/Roles_and_Capabilities#Administrator – Sepster 2013-04-05 06:36:42
是的,的確如此。 – RRikesh 2013-04-05 06:38:26