首页 > 解决方案 > 如果用户未登录并且用户想要访问特定页面,则重定向到登录页面

问题描述

如果用户尚未登录并希望访问以下页面(博客、活动、导师论坛、工作机会、实习和志愿者),我想将用户重定向到 Wordpress 中的登录页面。目前,重定向功能在博客和活动页面上正常工作。

这是功能代码:

add_action( 'template_redirect', function() {


    if ( ! is_page('login-to-view')  &&  ! is_user_logged_in() && ! is_page('/about-us') && ! is_page('/contacts') && ! is_page('') && ! is_page('/services')){
        auth_redirect();

    }

 });

标签: phpwordpresscustom-wordpress-pages

解决方案


if ( ! is_user_logged_in() && is_page( array( 'First page', 'Seconde page', 'Another page' ) ) ) {
    auth_redirect();
}

不要忘记使用页面 ID、标题或 slug。


推荐阅读