警告:call_user_func_array()期望参数1是有效的回调函数,函数'myplguin_admin_page'未找到或函数名无效

时间:2016-08-08 12:49:32

标签: php wordpress

我正在向wordpress-menu添加一个新页面。但它给了我错误:

  

警告:call_user_func_array()要求参数1是有效的回调函数,找不到函数'myplguin_admin_page'或函数名无效。

我错过了什么?

plugin.php

add_action( 'admin_menu', 'my_admin_menu' );

function my_admin_menu() {
    add_menu_page( 'My Top Level Menu Example', 'VENDOR RATE UPDATE LOG', 'administrator', 'tested.php', 'myplguin_admin_page', 'dashicons-tickets', 6  );
}

tested.php

function myplguin_admin_page(){
    ?>
    <div class="wrap">
        <h2>Welcome To My Plugin</h2>
    </div>
    <?php
}

2 个答案:

答案 0 :(得分:1)

我不知道这个答案对你有帮助,但我会把它放在社区里。

我遇到了同样的问题,我通过使用以下代码更改函数的名称来修复它:

This annotation is not applicable to target 'member property with backing field'

所以最后一行:

array(__CLASS__,'myplguin_admin_page')

希望能帮助任何人解决这个问题。

答案 1 :(得分:0)

解决方案是我们必须在plugin.php文件中包含这两个文件 separtely

require('top-level.php');
require ('simple-page.php');

此外,给定链接中的simple-page.php存在语法错误