我正在向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
}
答案 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存在语法错误