
Muchas veces queremos limitar el contenido de parte de nuestras entradas solo a usuarios registraos en nuestra pagina web. ¿Que utilidad tiene esto? Muy sencillo.
Imaginaros que tenéis una pagina web basado en WordPress dedicado al mundo de la magia, juegos de carta o ilusionismo. Pero de vez en cuando desveláis algún truco. Lo ideal en estos casos es que solo puedan verlo los magos auténticos que se hayan registrado en nuestra web. Entonces lo que teneos que hacer es esto:
Añadimos a nuestro functions.php el siguiente código:
-
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).