Force Log in to view a page 时间:2015-04-28 作者:Steve Kim 因此,我有一个页面(例如site.com/start),如果没有登录,我想显示一个登录页面(例如site.com/start/login),以便查看该页面。如果不使用任何插件,如果用户访问/start 页面,当他们未登录时,用户将被重定向到/start/login 改为翻页?谢谢 2 个回复 最合适的回答,由SO网友:jrothafer 整理而成 在模板文件中,应执行以下操作:<php If (!is_user_logged_in()) { wp_redirect( "start/login" ); exit(); } ?> SO网友:Ben Cole 如果您想将访问者发送到的登录页面是常规WordPress登录页面,那么您可以使用内置的auth_redirect 作用将此代码放在模板文件的顶部:<?php auth_redirect(); ?> 此代码将执行以下操作:If user is logged out<将用户重定向到WordPress的默认登录页登录后,将用户重定向回当前页面If user is logged in<页面呈现为正常,无登录重定向更多文档:https://codex.wordpress.org/Function_Reference/auth_redirect 结束 文章导航