如何编写一个php
函数wordpress
以允许未登录用户仅访问 3 个页面:mysite/login/
&& mysite/register/
&& mysite/lostpassword
?
我试过使用受限站点访问插件
(https://ro.wordpress.org/plugins/restricted-site-access/)
,
但它只允许我访问登录和注册页面
有任何想法吗?
如何编写一个php
函数wordpress
以允许未登录用户仅访问 3 个页面:mysite/login/
&& mysite/register/
&& mysite/lostpassword
?
我试过使用受限站点访问插件
(https://ro.wordpress.org/plugins/restricted-site-access/)
,
但它只允许我访问登录和注册页面
有任何想法吗?
像这样的东西会起作用。您将需要为您的特定安装调整 URL。
add_action( 'init', function() {
# if user not logged in and page not login page redirect to login page
if ( ! is_user_logged_in() && strpos( $_SERVER['REQUEST_URI'], 'wp-login.php' ) === FALSE ) {
wp_redirect( 'http://.../wp-login.php' );
exit();
}
} );