Ocultar contenido a usuarios no registrados sin plugin en wordpress

closeHola! hace 7 years 2 months 10 days que escribí esta entrada, puede que esta información ya no sea valida en la actualidad, por favor se comprensivo conmigo cuando comentes 🙂

Si quieren  ocular links o algún contenido especifico en nuestras entradas a usuarios no registrados sin necesidad de plugin pueden probar esta alternativa.

Ingresamos a la carpeta de nuestro tema y abrimos el archivo:

functions.php

Agregamos el siguiente código en el archivo que acabamos de abrir:

function member_check_shortcode($atts, $content = null) {
  if (is_user_logged_in() && !is_null($content) && !is_feed()) {
    return $content;
  } else {
  return 'Disculpa pero este contenido esta disponible solo para usuarios <strong>Registrados</strong>';
 }
 
}
add_shortcode('ocultar', 'member_check_shortcode');

Puedes personalizar el return como quieras, puedes enviar tags html, para hacerlo mas visual.

Ejemplo

function member_check_shortcode($atts, $content = null) {
  if (is_user_logged_in() &amp;&amp; !is_null($content) &amp;&amp; !is_feed()) {
    return $content;
  } else {
    //return '<span style="color: #ff4343;">Disculpa pero este contenido esta disponible solo para usuarios <strong>registrados</strong></span>';
    return '
<div style="background: transparent url(img/div_lock.png) no-repeat; border: 1px #FFFFFF solid; width: 350px; height: 140px; text-align: left;">
 
 Disculpa pero este contenido esta disponible solo para usuarios <span style="color: #ff0000;"><a href="?page_id=3&amp;action=register">registrados</a></span>.
 
</div>
';
	}
 
}
add_shortcode('ocultar', 'member_check_shortcode');

Luego en nuestros post agregamos el contenido oculto de la siguiente forma:

[ocultar]

Aquí va el contenido oculto para usuarios no registrados.

[/ocultar]

You may also like...

3 Responses

  1. David Prats dice:

    Me gustaría ocultar a usuarios los plugins, estos que deberían estar ocultos cuando ingresa un usuario suscriptor, sin embargo se ven y se pueden configurar.

  1. Mayo 3, 2010

    Ocultar contenido a usuarios no registrados sin plugin en wordpress http://is.gd/bSNAA

  2. Mayo 3, 2010

    RT: Ocultar contenido a usuarios no registrados sin plugin en wordpress (via @Cineadanruiz10)http://www.nexxuz.com/?p=472

Deja un comentario

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