Seguro que en alguna ocasión se nos ha planteado la necesidad de ocultar el acceso al blog o página en WordPress que tenemos hecho, pero no se nos ha ocurrido una forma fácil y sencilla de llevarlo a cabo.

Pues bien, sólo debéis añadir el siguiente código en el fichero functions.php de vuestra plantilla para que se cumpla esta restricción y así impedir cualquier acceso a vuestra página en WordPress a cualquier persona ajena a la misma.

Acceso sólo para usuario registrados a vuestro blog en WordPress

class wp_privado {
    public function __construct() {
        add_action( 'init', array( $this, 'init' ) );
    }

    public function init() {
        if ( ! is_user_logged_in() && ! $this->is_login() ) {
            wp_redirect( wp_login_url() );
            exit;
        }
    }

    public function is_login() {
      return in_array( $GLOBALS['pagenow'], array( 'wp-login.php', 'wp-register.php' ) );
    }
}
$wp_privado = new wp_privado;

Ismael Gutiérrez

Ingeniero Informático. Explotando mis capacidades personales y profesionales. Comprometido con la calidad. #RegulaciónYa #IngenieríaInformática

Deja un comentario