Wordpress 仅从一个特定页面重定向到登录页面

Wordpress 仅从一个特定页面重定向到登录页面,wordpress,Wordpress,当用户访问一个特定页面时,需要将用户重新引导到WordPress登录页面。 默认情况下,该网站不需要登录,任何人都可以查看该网站的内容 主页: 此页面上需要登录: 当用户访问除上述页面外的任何其他页面/链接时,无需登录 无法理解联机找到的说明 我不是程序员/网页设计师,我需要逐步说明来解决我的请求。您需要将此代码添加到激活主题的functions.php文件中 function my_logged_in_redirect() { if ( is_page( 2 ) &&

当用户访问一个特定页面时,需要将用户重新引导到WordPress登录页面。 默认情况下,该网站不需要登录,任何人都可以查看该网站的内容

主页:

此页面上需要登录:

当用户访问除上述页面外的任何其他页面/链接时,无需登录

无法理解联机找到的说明


我不是程序员/网页设计师,我需要逐步说明来解决我的请求。

您需要将此代码添加到激活主题的functions.php文件中

function my_logged_in_redirect() {

    if ( is_page( 2 ) && !is_user_logged_in() ) 
    {
        wp_redirect( get_permalink( 3 ) );
        die;
    }

}
add_action( 'template_redirect', 'my_logged_in_redirect' );

在这里代替“2”,你需要添加你的“提交食谱”(页面名称/id/slug任意一个),并代替“3”你的登录页面id/name/slug

Theme Function.php文件

function my_logged_in_redirect() {

    if ( is_page( 'submit-a-recipe' ) && !is_user_logged_in() ) 
    {
        wp_redirect('www.sivaniskitchen.com/login');
        die;
    }
}
add_action( 'template_redirect', 'my_logged_in_redirect' );
我已经在我的wordpress页面标题登录中创建了一个新页面

现在,当一个未登录的用户访问该页面时

该网页正在重定向到

这是一个无效的/404 url。请看这个


感谢您的回复,我们一定会尝试并更新结果。还有一个问题,如果用户已经登录并再次访问2页面,则不应重定向到登录页面。。请澄清一下。如果用户是登录的,那么在短时间内不会重定向。我会在代码中进行更新。所以,如果用户没有登录,那么只有页面是重定向的。我尝试了你所说的,但没有成功,我已经在下面发布了我所有的更改供你参考wp_重定向(“登录”);在wp_重定向('www.sivaniskitchen.com/login')的地方做这样的更改@NidhiPatel,我这样做了,但是有一条消息说“谢谢你的反馈!那些声誉低于15的人所投的票会被记录下来,但不会改变公开显示的帖子分数。”Ohk。非常感谢。