在父主题的“包含”文件夹中有一个类,它添加了我想在子主题函数中删除的操作。php或插件中
class A {
public function __construct() {
...
add_action( \'woocommerce_before_customer_login_form\', array( $this, \'before_customer_login_form\' ) );
...
}
public function before_customer_login_form() {
echo ( \'yes\' !== get_option( \'woocommerce_enable_myaccount_registration\' ) ) ? \'<div id="customer_login" class="woocommerce-content-box full-width">\' : \'\';
}
}
功能。php代码灵感来自
herefunction remove_woo_forms_hooks() {
remove_action(\'woocommerce_before_customer_login_form\', array(\'A\',\'before_customer_login_form\'));
}
add_action( \'after_setup_theme\', \'remove_woo_forms_hooks\',0);
虽然删除操作不起作用
在\\u customer\\u login\\u表单之前操作仍被激发。
怀疑代码
remove_action(\'woocommerce_before_customer_login_form\',array(\'A\',\'before_customer_login_form\'));
不正确。
如何正确删除操作?