在Wordpress

时间:2016-03-10 00:45:55

标签: php wordpress wordpress-plugin

我在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'

}

我在仪表板中显示菜单,但问题是在页面上有内容,我可以从仪表板中单击选项顶级页面,但是一旦我这样做,我只会得到一个空白页面,它应该说“'欢迎来到我的页面'

有关如何展示我的内容的任何想法?

3 个答案:

答案 0 :(得分:1)

使用此代码它将适合您。你使用了错误的函数名称,这就是为什么它显示空白页

 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';
    }

答案 1 :(得分: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.
}

答案 2 :(得分:0)

您可以尝试使用此代码,因为我使用此代码即可工作

add_menu_page(
    'Import Resi', // Page Title
    'Import Resi', // Menu Title
    'manage_options', // Capabiliy
    'import_php/index.php', // Menu_slug
    '', // function
    '', // icon_url
    6   // position
);
add_menu_page(
    'Admin Cek', // Page Title
    'Admin Cek', // Menu Title
    'manage_options', // Capabiliy
    'admin_cek/index.php', // Menu_slug
    '', // function
    '', // icon_url
    7   // position
);