Если вы хотите сделать сайт полностью закрытым от посторонних глаз, и оставить вход только для избранных, то можете воспользоваться плагином Absolute Privacy.

Как сделать закрытый сайт только для избранных | Absolute Privacy

Этот плагин закрывает просмотр сайта обычным посетителям, показывая вместо него форму входа. Если вы не зарегистрированы на сайте, то попасть на него нет никакой возможности.

Плагин Absolute Privacy создает в форме логина дополнительное поле, в которое посетитель должен ввести свой пароль. Чтобы зарегистрироваться, нужно указать и подтвердить не только пароль, но и ввести имя и фамилию.

Как сделать закрытый сайт только для избранных | Absolute Privacy

Для завершения регистрации администратор должен ее подтвердить. После регистрации администратор может управлять зарегистрированными пользователями, ограничивая или разрешая их вход на сайт.

Как сделать закрытый сайт только для избранных | Absolute Privacy

Для чего нужны такие строгости? Например, для создания внутреннего корпоративного сайта, или же для создания закрытой социальной сети, или же просто для семейного сайта, на котором могут общаться только члены одной семьи - оказывается, вариантов применения плагина множество.

Являетесь приверженцем бесплатного программного обеспечения? На сайте nix-iso.ru вы можете скачать Linux Mint, одну из самых удобных, и, наверное, самую красивую операционную систему на базе Linux. В Linux Mint используются три графических интерфеса для пользователей - KDE, GNOME и LXDE - что не только делает систему более дружественной к пользователю и легкой в управлении, но и совместимой со многими конфигурациями компьютеров, от самых мощных до самых нетребовательных.

Один комментарий
  1. Почти тоже самое несколькими строчками кода:

    if ( !is_user_logged_in() ) {
    
        $allow = array("/wp-login.php?action=register", "/wp-login.php?registration=disabled", "/wp-login.php", "/wp-admin/");
    
        if (in_array($_SERVER['REQUEST_URI'], $allow)) {
            return;
        }
    
        wp_redirect( site_url( '/wp-login.php?action=register' ) );
        die();
    }[/cc]
    
    :)