如何覆盖woocommerce / includes文件夹中的功能?
我看了,我找不到特定功能的钩子/过滤器(class-wc-form-handler.php中的save_account_details)。显然编辑该文件本身也有效,但id必须在每次更新时都这样做。
无论如何都要避免在每次woocommerce更新时重做更改?
答案 0 :(得分:1)
查看WC_Form_Handler的来源。我明白这一点:
add_action( 'template_redirect', array( __CLASS__, 'save_account_details' ) );
所以,您应该能够以相反的方式删除它:
remove_action( 'template_redirect', array( 'WC_Form_Handler', 'save_account_details' ) );
并添加您自己的功能:
add_action( 'template_redirect', 'my_function' );
或类似的东西。
希望有所帮助