Mostrar cierto contenido sólo a usuarios registrados y autenticados

Hoy veremos un sencillo código para dejar en functions.php, que nos permitirá, mediante un shortcode, permitir la lectura del contenido de nuestros artículos solamente a un usuario registrado que haya iniciado sesión como tal:

add_shortcode( 'member', 'member_check_shortcode' );

function member_check_shortcode( $atts, $content = null ) {
	 if ( is_user_logged_in() && !is_null( $content ) && !is_feed() )
		return $content;
	return '';
}

Salvaremos e iremos a editar los artículos con contenido “confidencial”. Todo lo que pongamos entre estos dos shortcodes…

[member]

texto, texto, texto, etc.

[/member]

…quedará escondido para un usuario que no haya ingresado en nuestro site (anónimo).

Créditos: Justin Tadlock.

Comentarios
  1. Gracias por el código. Siempre he tenido que programar yo mismo en php los accesos a contenidos restringidos utilizando más lineas de código. Lo voy a probar.
    Saludos

    Escrito el02/05/2011

DEJA TU COMENTARIO