2016-03-10 134 views
1

我在Wordpress上使用add_menu_page功能,這是代碼;在Wordpress中添加帶有add_menu_page功能的自定義頁面

function my_admin_menu() { 
    add_menu_page('My Top Level Menu Example', 'Top Level Menu', 'manage_options', 'example.php', 'myplguin_admin_page', 'dashicons-tickets', 6 ); 
} 

則使用example.php文件:

function display_text() { 

echo'Welcome to my page' 

} 

我得到的菜單中的儀表板,但問題是具有網頁上的內容,我可以從儀表板單擊該選項頂級頁面,但一旦我這樣做,我只是得到一個空的頁面,它應該說'歡迎到我的頁面'

任何有關如何讓我的內容顯示的想法?

回答

0

您需要使用正確的函數名稱和比example.php更合適的標識符。你可以要求你的文件來自被調用的函數

function my_admin_menu() { 
    add_menu_page('My Top Level Menu Example', 'Top Level Menu', 'manage_options', 'example', 'display_text', 'need a uri to your image here!!', 6 ); 
} 


function display_text(){ 
    require_once 'pathtofile.php'; //--> make sure you read up on paths and require to find your file. 
} 
0

使用此代碼它會爲你工作。你用錯了函數名這就是爲什麼它顯示空白頁

function my_admin_menu() { 
     add_menu_page('My Top Level Menu Example', 'Top Level Menu', 'manage_options', 'example.php', 'myplguin_admin_page', 'dashicons-tickets', 6 ); 
    } 

    function myplguin_admin_page(){ 
    echo 'Welcome to admin page'; 
    } 
+0

我用這個,它不會從單獨的PHP文件工作,我不得不保持代碼的PHP主文件爲它工作,但謝謝。 – scribz

相關問題