2016-03-10 133 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

相关问题