自定义WooCommerce登录和注册重定向为一页

时间:2017-06-23 07:12:33

标签: php wordpress redirect login woocommerce

我希望我的WooCommerce登录和注册表单重定向到特定页面(登录/注册后),但仅限用户在特定登录页面上。

我在functions.php文件中添加了以下代码:

if (is_page(6432)) {
    add_filter('woocommerce_login_redirect', 'wc_login_redirect');
    function wc_login_redirect( $redirect_to ) {
        $redirect_to = 'http://www.eliv.com.tw/product/tripsignup';
        return $redirect_to;
    }
}

该功能在所有页面上都没有if (is_page(6432))。但我想使此功能仅适用于第6432页。

此外,我想让它适应注册,但到目前为止,我无法让它工作。

非常欢迎任何帮助。

1 个答案:

答案 0 :(得分:0)

你应该尝试以这种方式在你的函数中添加条件(没有任何保证):

add_filter('woocommerce_login_redirect', 'wc_login_redirect');
function wc_login_redirect( $redirect_to ) {
    if (is_page(6432))
        $redirect_to = home_url('/product/tripsignup/');

    return $redirect_to;
}

代码放在活动子主题(或主题)的function.php文件中,或者放在任何插件文件中。