Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 覆盖woocommerce的includes文件夹中的代码_Php_Wordpress_Woocommerce - Fatal编程技术网

Php 覆盖woocommerce的includes文件夹中的代码

Php 覆盖woocommerce的includes文件夹中的代码,php,wordpress,woocommerce,Php,Wordpress,Woocommerce,如何覆盖woocommerce/includes文件夹中的函数 我已经看过了,但找不到特定函数的钩子/过滤器(在wc form handler.php类中保存\u account\u详细信息)。显然,编辑文件本身也可以,但我必须在每次更新时都这样做 是否有任何方法可以避免每次woocommerce更新时都必须重新进行更改?请查看源代码以获取详细信息。我看到: add_action( 'template_redirect', array( __CLASS__, 'save_account_deta

如何覆盖woocommerce/includes文件夹中的函数

我已经看过了,但找不到特定函数的钩子/过滤器(在wc form handler.php类中保存\u account\u详细信息)。显然,编辑文件本身也可以,但我必须在每次更新时都这样做

是否有任何方法可以避免每次woocommerce更新时都必须重新进行更改?

请查看源代码以获取详细信息。我看到:

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' );
或者类似的东西

希望有帮助