要删除操作或筛选器,函数/方法名称和优先级必须与先前添加的操作/筛选器匹配。要删除的操作的优先级为10
(默认值)尝试删除优先级为的操作时99
.
尝试以下操作:
remove_action( \'woocommerce_product_options_inventory_product_data\', array( \'Electro_WC_Helper\', \'product_options_inventory_product_data\' ) );
// It is the same that:
// remove_action( \'woocommerce_product_options_inventory_product_data\', array( \'Electro_WC_Helper\', \'product_options_inventory_product_data\' ), 10 );
还有,功能。子主题中的php文件在函数之前加载。php文件的父主题,所以,执行
remove_action()
子主题中的函数必须使用一些动作挂钩来延迟,因为它必须等到父主题添加我们要删除的动作。
admin_head
是一个只发生在管理端且与主题无关的操作,因此它不会在前端触发。您应该使用适当的动作,这取决于父主题添加动作事件的准确程度;通常,您应该使用
after_setup_theme
具有高优先级:
add_action( \'after_setup_theme\', \'cyb_remove_parent_theme_action\', 0 );
function cyb_remove_parent_theme_action() {
remove_action( \'woocommerce_product_options_inventory_product_data\', array( \'Electro_WC_Helper\', \'product_options_inventory_product_data\' ) );
}