Esconder cierto contenido en WordPress

Esconder cierto contenido en WordPress

En alguna ocasión se te ha pasado por la mente la idea de crear cierto contenido de valor exclusivo para ciertos usuarios de tu web, es decir, esconder cierto contenido en WordPress, ya sea una web o blog.

Has visto innumerables tutoriales en los que te muestran cómo hacerlo mediante una web de membresía, pero te parece que tus conocimientos de WordPress no son tan avanzados, y a medida que vas profundizando en estos tutoriales, te vas dando cuenta de que esa solución no es para ti.

En este artículo vamos a ver varias formas de esconder cierto contenido en WordPress, llegando incluso a poder esconder toda la web.

¡Vamos a ello!

Esconder un artículo completo mediante las opciones de publicación de WordPress

Quizás sea la opción más sencilla. Esto sirve para esconder todo el contenido de la noticia, ya sea mediante una contraseña o incluso convirtiendo la página o entrada en privada, con lo que será invisible para todos los usuarios.

Para convertir una página o entrada en contenido privado o protegido con contraseña, tan solo debes ir a las opciones de edición de esa página o artículo, y en la cajita llamada Publicar, en el apartado Visibilidad, elegir la opción deseada. Si activas la opción Protegida con contraseña, se te pedirá la contraseña que desbloqueará todo el contenido. Si elijes la opción Privada, esta página o artículo quedará completamente oculto.

Página protegida con contraseña

Esconder un artículo completo mediante un plugin

En esta ocasión utilizaremos un plugin llamado Members, este plugin permite esconder cierto contenido en WordPress solo para usuarios registrados.

Nada más instalarlo ya nos permite restringir contenido, y si vamos a la página de ajustes, podremos definir el mensaje de error que se mostrará a quien no pueda ver el contenido oculto.

esconder cierto contenido en WordPress con Members

Una vez activado el plugin podemos definir quién podrá ver la entrada, es decir, podemos definir qué perfiles de usuario podrán ver el contenido de la entrada y quiénes no.

Si este plugin no termina de cubrir tus expectativas porque, de alguna forma, lo ves limitado, puedes utilizar otro plugin llamado Membership, que probablemente sea uno de los plugins gratuitos más completos que existen hoy en el mercado.

Esconder contenido parcial mediante un plugin

Si lo que queremos es restringir solo parte del contenido y no todo el artículo, podemos utilizar otro plugin llamado Hidepost, que ofrece el shortcode [hidepost] con el que podemos definir el perfil de usuario mínimo y necesario que podrá ver el contenido. Lo bueno de utilizar este shortcode es que podemos esconder cierto contenido en WordPress, ya sea restringir todo el contenido o solo parte de él.

Este plugin no se ha probado con las últimas 3 versiones principales de WordPress y no se ha actualizado en los últimos 8 años, pero para lo que hace, nos sirve perfectamente.

esconder cierto contenido en WordPress con HidePost

Esconder contenido exclusivo mediante código

Si ya tienes un plugin de funciones puedes pegar este código dentro de él, y si no lo tienes creado, siempre puedes pegarlo en el archivo functions.php de tu Tema activo.

El código que debes copiar y pegar para restringir contenido es el siguiente:

//Shortcode para contenido exclusivo

add_shortcode( ‘restringido’, ‘contenido_registrados’ );

function contenido_registrados( $atts, $content = null ) {

if( is_user_logged_in() ) return ‘<p>’ . $content . ‘</p>’;

else return;

}

Este código crearía un shorcode llamado restringido, el cual podrás utilizar de la siguiente forma:

[restringido]

Escribe aquí el contenido que quieres restringir y hacer exclusivo para tus usuarios registrados.

[/restringido]

Esconder contenido mediante el plugin Hide This

El plugin Hide This le permite ocultar ciertas partes de tus páginas o artículos utilizando el shortcodes o código corto.

[hide]

Escribe aquí el contenido que quieres restringir y hacer exclusivo para tus usuarios.

[/hide]

También puede permitir que ciertos usuarios vean el contenido restringido utilizando sus roles de usuario, sus capacidades, su estado de inicio de sesión…

Algo que hace que este plugin sea un poco diferente de otros plugins similares es que el contenido que está oculto en los códigos cortos ni siquiera se imprime en el HTML de la página, por lo que el contenido restringido está completamente a salvo. Otros plugins que usan CSS o JavaScript para esconder cierto contenido en WordPress, seguirán mostrando el contenido en el propio código HTML de la página o artículo.

Este plugin tiene variaciones muy interesantes:

  • Esconder contenido a todos los visitantes excepto a un usuario concreto:

[hide for=”all” exclude=”username:jose”]

Escribe aquí el contenido que quieres restringir y hacer exclusivo para jose.

[/hide]

  • Ocultar el contenido a todos los usuarios que no están logueados:

[hide for=”!logged”]

Escribe aquí el contenido que quieres restringir y hacer exclusivo para los usuarios que no estén logueados.

[/hide]

  • Ocultar el contenido a todos los usuarios que sí están logueados:

[hide for=”logged”]

Escribe aquí el contenido que quieres restringir y hacer exclusivo para los usuarios que logueados.

[/hide]

  • Ocultar el contenido a un usuario específico por su ID de usuario:

[hide for=”userid:14″]

Escribe aquí el contenido que quieres restringir y hacer exclusivo para el usuario con el ID 14.

[/hide]

  • Ocultar el contenido a un usuario específico por su email:

[hide for=”useremail:jose@email.com”]

Escribe aquí el contenido que quieres restringir para el usuario con el correo jose@email.com.

[/hide]

  • Ocultar el contenido a todos los visitantes excepto a los que tengan un rol específico:

[hide for=”!administrator”]

Escribe aquí el contenido que quieres restringir para los usuarios que no sean administrador.

[/hide]

[hide for=”all” exclude=”administrator”]

Escribe aquí el contenido que quieres hacer exclusivo para el usuario administrador.

[/hide]

Como puedes ver, las posibilidades con este plugin son casi infinitas.

esconder cierto contenido en WordPress con Hide This

Esconder contenido (y mostrarlo) en un momento concreto

El plugin Show/Hide Content at Set Time nos permite ocultar contenido y / o mostrar contenido en momentos específicos. Además, podemos  repetir la acción de ocultar o mostrar ese contenido en un horario concreto. Por ejemplo, si queremos mostrar un contenido solo desde las 10 am hasta las 13 am todas las mañanas, podemos configurarlo para que lo haga.

[time-restrict-repeat type=”daily” ontime=”10:00:00″ offtime=”13:00:00″]

Escribe aquí el contenido que quieres restringir y hacer exclusivo para tus usuarios desde las 10 am hasta las 13 pm.

[/time-restrict-repeat]

Con esta misma filosofía, también podemos configurarlo solo para mostrar contenido en ciertos días si lo deseamos, por ejemplo, un recordatorio todos los lunes para que nuestros usuarios visiten nuestra web y vean los nuevos contenidos.

[time-restrict on=”2018-04-30″ off=”2018-05-07″]

Escribe aquí el contenido que quieres restringir y hacer exclusivo para tus usuarios desde el día 30 de abril de 2018 hasta el día 7 de mayo de 2018.

[/time-restrict]

esconder cierto contenido en WordPress con Show/Hide Content at Set Time

Y por último, pero no menos importante, cómo ocultar todo el Sitio mediante contraseña

El plugin Hide My Site nos permite ocultar todo nuestro sitio web mediante una protección con contraseña. Esto puede ser útil si estamos desarrollando un sitio para un cliente y solo queremos que sea accesible para el cliente y las pocas personas que tienen la contraseña para acceder a la web.

Como ves, un plugin muy interesante para mostrar los progresos a tus clientes. Si bien es cierto que también podemos ocultarlo mediante plugins de Coming Soon, la ventaja que tiene Hide My Site respecto a plugins Comming Soon es que nadie sabrá que esa web existe y que se está desarrollando (quizás tu cliente ha reinventado Amazon y no quiere que su competencia lo sepa…).

esconder cierto contenido en WordPress con Hide My Site

Conlusión

Ya has visto lo “sencillo que es” restringir cualquier tipo de contenido a tus usuarios, ya sean usuarios registrados o visitantes. Ahora te toca a ti probarlos y ver cuál es el que mejor se adapta a tus necesidades.

 

 

¿Qué te ha parecido el artículo?. Házmelo saber en los comentarios que tienes más abajo. Estoy deseando leerte.

Por último, si crees que este artículo puede ser interesante para algún amigo tuyo, te agradecería enormemente que lo compartieras con él y con todo el mundo a través de las Redes Sociales.

Puede que también te interese...

Deja un comentario

Información básica sobre protección de datos
Responsable: Jose González Bueno.
Finalidad: Moderación y publicación de comentarios.
Destinatarios: No se comunican datos a terceros.
Derechos: Tienes derecho a acceder, rectificar, exportar y suprimir tus datos.

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

He leído y acepto la política de privacidad de este sitio. *

Centro de preferencias de privacidad

Necesarias

Las cookies necesarias ayudan a hacer una página web utilizable activando funciones básicas como la navegación en la página y el acceso a áreas seguras de la página web. La página web no puede funcionar adecuadamente sin estas cookies.

CookieConsent, PHPSESSID

Preferencias

Las cookies de preferencias permiten a la página web recordar información que cambia la forma en que la página se comporta o el aspecto que tiene, como su idioma preferido o la región en la que usted se encuentra.

Estadísticas

Las cookies estadísticas ayudan a los propietarios de páginas web a comprender cómo interactúan los visitantes con las páginas web reuniendo y proporcionando información de forma anónima.

_ga, gat, _gid, @@History/@@scroll|#

Márketing

Las cookies de marketing se utilizan para rastrear a los visitantes en las páginas web. La intención es mostrar anuncios relevantes y atractivos para el usuario individual, y por lo tanto, más valiosos para los editores y terceros anunciantes.

GPS, PREF, VISITOR_INFO1_LIVE, YSC, collect

No clasificadas

Las cookies no clasificadas son cookies para las que todavía estamos en proceso de clasificar, junto con los proveedores de cookies individuales.

gdpr[allowed_cookies], gdpr[consent_types]