2014-09-10 97 views
1

我試圖使用add_menu_page來創建自定義「custom_post」頁面。 (這是一個錯誤已經或不是?: - /)add_menu_page與課堂功能不兼容

下面的代碼將無法工作:

add_menu_page('projets' , 'projets' , 'edit_posts', 'ajouter_projet' , array($this, 'afficher_admin_page') , $img_url, 5); 

但是,當我使用這個

add_menu_page('projets' , 'projets' , 'edit_posts', 'ajouter_projet' , afficher_admin_page' , $img_url, 5); 

與功能afficher_admin_page出我的班,它的作品。

我在做什麼錯?

謝謝

+1

是否應該在管理員或前端顯示「custom_post」頁面? 'add_menu_page'僅用於管理員端。 – MSTannu 2014-09-10 16:54:12

+0

codex.wordpress.org/Function_Reference/add_menu_page 「該函數必須以兩種方式之一引用: 1.如果函數是插件中類的成員,則應將其引用爲數組($ this, 'function_name') 2.在所有其他情況下,使用函數名稱本身就足夠了「 請確保該類是可訪問的。檢查$這實際上包含。你也有一個隨機的權利)在工作版本,似乎不應該是有效的PHP語法。 – Shawn 2014-09-10 16:55:33

+0

它只是一個後端頁面(儘管普通用戶可以看到自定義的帖子類型) – seb 2014-09-10 19:14:36

回答

-2

請使用鏈接

http://codex.wordpress.org/Function_Reference/add_menu_page 

這肯定會幫助你。