Contenido exclusivo para usuarios registrados en WordPress

Mucho más fácil de lo que imaginaba, usando los famosos shortcodes, sólo tenemos que añadir esto a nuestro ya famoso functions.php:

<?php add_shortcode( 'ocultar', 'ocultar_texto_invitados' );

function ocultar_texto_invitados( $atts, $content = null ) {
      if ( is_user_logged_in() && !is_null( $content ) && !is_feed() )
      return $content;
      return '<h2>...fin del contenido para usuarios no registrados... </h2>';
} add_action( 'after_setup_theme', 'et_setup_theme' );
?> 

Una vez hecho esto, solo poniendo los shortcodes de [ocultar] contenido que queremos sólo para usuarios[/ocultar], ya lo tendremos, incluso en la propia función podemos poner algún texto o enlace para animar a la gente para que se registre y pueda ver los contenidos.

Es sin duda una manera fácil de tener contenido privado en tu WordPress sólo al alcance de tus usuarios que esten registrados.