2012-11-27 20 views
2

我想添加一個主題選項頁,這是一件我使用代碼..在WordPress的使用add_theme_page 3.4

add_theme_page('Theme Options', 'Theme Options', 'read', 'theme-option-slug' , 'theme_settings_page');

我想知道什麼是在「讀」參數列表的意思。另外,如果我用管理員替換它,它不起作用。

什麼所有的值我可以用來代替'讀'。我在Wordpress CodeX上閱讀,它是Capability的領域。但是,在功能中輸入諸如EditorAdministrator等選項不起作用。

所以,我需要知道我的代碼可以使用的精確值....

回答

2

Codex對每一個參數就是一些有用的信息,以及它是如何工作的。至於「讀取」值,您知道這是一種只允許某些用戶查看給定頁面的功能類型。

不幸的是,您無法定義角色來確定哪些人可以看到您的頁面以及哪些人無法看到您的頁面。你必須定義一個Capability。如果您只希望具有管理權限的人看到您的頁面,則需要選擇管理員角色所特有的功能。

將'read'更改爲'create_users'之類的內容,並且應該執行所需的操作。 This Table應該可以幫到你。

+0

先生,我非常瞭解角色和功能...但是,我很困惑在PHP代碼中輸入什麼,而不是'read'。因爲'read'甚至允許訪客用戶訪問該頁面。 如果你能告訴我應該在代碼中寫些什麼,我會很棒。我需要確切的詞。因爲如果用'Administrator','Editor'替換它,主題選項頁面將不會顯示。 – Rohitink

+2

我剛纔告訴過你。將'read'替換爲'create_users'。 – maiorano84

+0

非常感謝。 – Rohitink