Hacer WordPress privado sin plugins

wordpress privado

Hay muchos plugins que permiten hacer una web WordPress privada, que sea solo accesible a los usuarios registrados, pero si simplemente quieres un código que haga lo mismo y añadas o quites cuando tu quieras sin pasar por la página de plugins esto es lo que buscabas.

Simplemente tienes que elegir si colocas el código en el fichero functions.php de tu tema activo o si lo pones en un plugin de utilidad:

//hacer privado el sitio
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( admin_url() );
			exit;
		}
	}

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

Su funcionamiento es simple, comprueba si el usuario ha accedido cómo registrado y si no es así le manda a la pantalla de acceso cada vez que trata de acceder a la web.

Fácil y sencillo truco de Bavota San

VALORA Y COMPARTE ESTE ARTÍCULO PARA MEJORAR LA CALIDAD DEL BLOG…
(0 votos, promedio: 0)

¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!

AVISO: Esta publicación es de hace 3 años o más. Si es un código o un plugin podría no funcionar en las últimas versiones de WordPress, y si es una noticia podría estar ya obsoleta. Luego no digas que no te hemos avisado.

7 comentarios en “Hacer WordPress privado sin plugins”

  1. Tal vez sea pregunta media tonta, pero bueno.
    No lo he probado, todavia, la pregunte seria:

    Suponete que lo incluyo en el fichero functions.php. Despues debo llamarla de algun lado?
    O al estar incluida en el fichero,se va a ejecutar sola.

  2. Por favor, me podríais ayudar? Tengo un blog y quiero hacerlo privado, en las opciones que tengo en ajustes (settings) no me sale la opción de hacerlo privado..
    ¿Qué es lo que tendría que hacer? gracias

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

 

Ir arriba Ir al contenido