无法使用 OOP 连接到 add_submenu_page() 中的函数

问题描述 投票:0回答:1

这是我第一次在 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();

wordpress oop plugins submenu
1个回答
0
投票

我刚刚将 $this 添加到可调用函数的数组中:

添加子菜单页面( '选项-general.php', '名义销售价格插件签收', 'NSP 签核', '行政人员', 'aa-签核', 数组( $this, 'aa_admin_nsp_signoff_nav' )); }

© www.soinside.com 2019 - 2024. All rights reserved.