WordPress自定义插件出现错误

时间:2018-08-23 作者:Mohammad Shahnewaz Sarker

我在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 );

1 个回复
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
$这是一个非静态的方法,如果是静态方法,则需要按类名更改。

结束

相关推荐

Fatal Errors on pluggable.php

我想更改所有已发送邮件中的“Wordpress”名称。过去,我已经定制了Wordpress后端来显示我想要的电子邮件。但我下载了一个新插件,它改变了电子邮件名称字段。我试图再次更改它,但这次是在可插拔中。php模板文件。然而,事情并没有按计划进行,现在我有一个致命的错误:致命错误:调用/home/content/61/7791761/html/Portal/wp includes/plugable中未定义的函数\\u fill\\u user()。php在线199我需要修复这个问题,似乎它与$wpdb变量