我正在開發一個插件來檢查電子郵件/用戶名是否經過驗證。刪除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
}
但是,沒有什麼工作至今。