Wordpress add_menu_page包含来自主题目录的php页面

时间:2014-05-07 08:30:35

标签: wordpress

我在wordpress中添加了一些自定义表格,并尝试添加wp-admin部分来管理它们。通过使用以下代码,我已成功在wp-admin中添加了一个菜单项,但我无法调用驻留在我的主题文件夹中的php页面

add_menu_page('Private Messages', 'Private Messages', 'manage_options',
              'message_admin', 'message-admin.php',
               get_bloginfo('stylesheet_directory').'/style/images/message.png');

在error_log中它给了我这个错误

  

PHP警告:call_user_func_array()期望参数1是有效的回调,函数' message-admin.php'在第470行的/var/www/idon.dev/wp-includes/plugin.php中未找到或无效的函数名称,引用者:http://idon.dev/wp-admin/admin.php?page=message_admin

1 个答案:

答案 0 :(得分:-1)

<?php   
    add_action( 'admin_menu', 'register_my_custom_menu_page' );
    function register_my_custom_menu_page(){
     {
              add_menu_page( 'Private Messages', 'Private Messages', 'manage_options', 'myplugin/myplugin-admin.php','', plugins_url( 'myplugin/style/images/message.png' ), 6 );
     }
?>
 /plugin/myplugin/myplugin-admin.php

 <?php
 echo "My pLugin"
 ?>