-3

如何编写一个php函数wordpress以允许未登录用户仅访问 3 个页面:mysite/login/&& mysite/register/&& mysite/lostpassword

我试过使用受限站点访问插件

(https://ro.wordpress.org/plugins/restricted-site-access/),

但它只允许我访问登录和注册页面

有任何想法吗?

4

1 回答 1

0

像这样的东西会起作用。您将需要为您的特定安装调整 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();
    }
} );
于 2018-05-03T00:00:18.703 回答