【问题标题】:Wordpress add_menu_page include a php page from theme directoryWordpress add_menu_page 包含来自主题目录的 php 页面
【发布时间】:2014-05-07 08:30:35
【问题描述】:

我在 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' 未找到或 /var/www/idon.dev/wp-includes/plugin.php 中的函数名称无效第 470 行,引用者:http://idon.dev/wp-admin/admin.php?page=message_admin

【问题讨论】:

    标签: wordpress


    【解决方案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"
     ?>    
    
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-08-28
    • 1970-01-01
    • 2016-06-02
    • 2012-04-18
    • 2013-05-03
    • 2016-06-24
    • 1970-01-01
    相关资源
    最近更新 更多