我在wordpress自定义插件上添加了子菜单和管理页面。但它给出了一个错误。
警告:call\\u user\\u func\\u array()要求参数1为有效回调、未找到函数“wstock\\u variance”或函数名无效。
add_menu_page(\'Elites-StockManager\', \'Smart Stock Manager\', \'export\', \'wstock_api_settings\', \'wstock_api_connection_settings\', \'\', 7);
add_submenu_page( \'Elites-StockManager\', \'Smart Stock Manager\', \'export\', \'administrator\', \'wstock_variation\', \'wstock_variation\',8 );
SO网友:Santiago Cerro López
看来你的功能wstock_variation
不存在或在PHP文件中创建,不包含在插件中。。。
例如,如果您使用的是OOP,那么您的代码需要如下所示:
add_submenu_page( \'Elites-StockManager\', \'Smart Stock Manager\', \'export\', \'administrator\', \'wstock_variation\', array($this, \'wstock_variation\') ); // remove number 8, method accept only 6 params
$这是一个非静态的方法,如果是静态方法,则需要按类名更改。