我正在开发一个插件来检查电子邮件/用户名是否经过验证。删除WooCommerce流程登录操作
我需要通过我的插件覆盖或替换woocommerce的includes/class-wc-form-handler.php
文件中的process_login操作。
我已经创建了用于登录的自定义函数。但在此之前我想删除process_login
函数。
我试过这段代码:
add_action('init', 'remove_default_login_process');
function remove_default_login_process(){
if (class_exists('WC_Form_Handler')) {
remove_action('wp_loaded',array('WC_Form_Handler','process_login',20));
}
}
add_action('wp_loaded','my_custom_login_process',20);
function my_custom_login_process(){
//Code for Login and verify email
}
但是,没有什么工作至今。