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

允许访问PHP/Wordpress中的多个页面,php,wordpress,Php,Wordpress,我想允许进入两个区域。在Woocommerce内注册和登录。如果没有用户登录,则会将其重定向到“帐户”页面,以选择注册或登录。但是我想在我的帐户/注册中的单独页面或链接上注册 add_action( 'template_redirect', function() { if( ( !is_page('accounts', 'signup') ) ) { if (!is_user_logged_in() ) { wp_redirect( s

我想允许进入两个区域。在Woocommerce内注册和登录。如果没有用户登录,则会将其重定向到“帐户”页面,以选择注册或登录。但是我想在我的帐户/注册中的单独页面或链接上注册

    add_action( 'template_redirect', function() {

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

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

    }

});

有什么我遗漏的吗?

我不确定这是否是正确的方法,但它对我有效。我不是专家,所以请恕我直言

如果用户转到除注册或帐户/登录以外的任何其他页面,If将强制登录

    // 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();
        }

    }

});