我在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
答案 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"
?>