允许访问PHP / Wordpress中的多个页面

时间:2017-05-06 16:55:24

标签: php wordpress

我想允许访问两个区域。注册并在Woocommerce中登录。如果用户未登录,则会将其重定向到帐户页面以选择注册或登录。但我希望在myaccount / signup

中的单独页面或链接上进行注册
    add_action( 'template_redirect', function() {

    if( ( !is_page('accounts', 'signup') ) ) {

        if (!is_user_logged_in() ) {
            wp_redirect( site_url( '/accounts' ) );        // redirect all...
            exit();
        }

    }

});

我有什么遗失的吗?

1 个答案:

答案 0 :(得分:0)

我不确定这是否是正确的方法,但它对我有用。我不是专家所以拿这个例子来说是一粒盐。

如果用户访问除注册或帐户/登录之外的任何其他页面,将强制登录。

    // Redirect to accounts login page, if user is not logged in.
add_action( 'template_redirect', function() {

    if( ( !is_page('accounts') && !is_page('signup') ) ) {

        if (!is_user_logged_in() ) {
            wp_redirect( site_url( '/accounts' ) );        // redirect all...
            exit();
        }

    }

});