如果 ip 不同,Wordpress 重定向到登录页面

Wordpress redirect to login page if ip is different

我正在 Wordpress 中创建一个可以从特定 IP 查看的内部网站,或者如果从另一个 IP 访问它,它会重定向到登录页面。我尝试从 .htaccess 和 functions.php 重定向,但没有成功。 在 functionts.php 我把这段代码放在另一个 post:

    function ip_based_login() {
    $visitor = $_SERVER['REMOTE_ADDR'];

    $redirectTo = site_url('wp-admin');

    if (!preg_match("/95.81.51.134/",$visitor)) {
        wp_redirect($redirectTo);
    }

    exit;
}
add_action('init', 'ip_based_login');

这段代码给出了错误:该页面在 Firefox 中没有正确重定向。 在我想到 posting.

之前,我删除了代码形式 .htaccess

我该怎么做?

通过插件尝试

站点访问受限

它有你要找的东西。