在Woocommerce中失败登录时重定向到自定义登录页面

时间:2016-09-07 06:48:35

标签: php wordpress woocommerce

使用“wp_login_failed”操作可以轻松地将用户重定向到自定义登录页面。但它在WooCommerce中不起作用,因为它有自己的包装器。 我无法找到行动。

/**
 * Process the login form.
 */
public static function process_login() {
    $nonce_value = isset( $_POST['_wpnonce'] ) ? $_POST['_wpnonce'] : '';
    $nonce_value = isset( $_POST['woocommerce-login-nonce'] ) ? $_POST['woocommerce-login-nonce'] : $nonce_value;

    if ( ! empty( $_POST['login'] ) && wp_verify_nonce( $nonce_value, 'woocommerce-login' ) ) {
.......
.......
} catch ( Exception $e ) {
            wc_add_notice( apply_filters('login_errors', $e->getMessage() ), 'error' );
        }

这个问题有什么解决方案吗?

由于

1 个答案:

答案 0 :(得分:0)

我向WooCommerce报告了这个问题,幸运的是,他们添加了钩子。

https://github.com/woothemes/woocommerce/issues/11864