Blog

Mostrar “en construcción” a usuarios no registrados en WordPress

Muchas veces me he topado con querer trabajar el sitio web en el servidor de producción para las últimas modificaciones, por ejemplo. Otras con mostrar contenido “en contrucción” mientras no termino un sitio web, digamos… por contenidos.

Para ello, mostrar una página en construcción a usuario no registrados, digamos a alguien buscando información, pero el sitio web tal como se vería a nuestros clientes podemos utilizar la siguiente función:

add_action('init','non_user_redirect');
function non_user_redirect(){
 if(!is_user_logged_in()){
 get_template_part('503');
 die();
 }
}

El código anterior, hará que busque un archivo 503.php en tu tema (el cual debes crear con lo que quieras mostrar) y se mostrará cuando un usuario no registrado visite tu sitio web.

En cambio, a tu cliente o tu al tener un usuario y registrarse pueden ver el sitio web como llegará a quedar.