这是我第一次在 WordPress 插件中过渡到 OOP。我正在尝试在“设置”中创建一个子菜单以及相关的功能来驱动管理屏幕。下面的代码成功创建了菜单项,但是当我选择菜单项时,收到以下错误: call_user_func_array():参数 #1 ($callback) 必须是有效的回调,未找到函数“aa_admin_nsp_signoff_nav”或函数名称无效。 非常感谢任何对我做错的事情的见解!
AaSignTheForm 类 {
public function __construct() {
add_action( 'admin_menu', array( $this, 'aa_nsp_signoff_submenu' ) );
}
public function aa_nsp_signoff_submenu() {
add_submenu_page(
'options-general.php',
'Nominal Sale Price Signoff',
'NSP Signoff',
'administrator',
'aa-signoff',
'aa_admin_nsp_signoff_nav' );
}
} 新 AaSignTheForm();
我刚刚将 $this 添加到可调用函数的数组中:
添加子菜单页面( '选项-general.php', '名义销售价格插件签收', 'NSP 签核', '行政人员', 'aa-签核', 数组( $this, 'aa_admin_nsp_signoff_nav' )); }