
raul25r
Gamma
Redactor
Hola buenas, quiero incentivar que los usuarios invitados que visitan mi web se registren y para ello he pensado en ofrecerles contenido exclusivo. Este contenido seria links, imágenes o vídeos los cuales nosotros seleccionaríamos.
Veréis para ello encontré un código el cual no hace del todo lo que yo quiero, pero es lo que busco y quiero intentar adaptarlo a mi web.
Este es el código que lo pongo en mi functions.php.
Y lo ejecutamos como shortcode con:
¿Cuál es el problema?
Que cuando pongo el shortcode los usuarios invitados no ven nada, y me gustaría que vieran "este contenido es para usuarios registrados regístrate para poder verlo" o algo similar.
¿Alguien sabe cómo hacer esto?
Gracias.
Veréis para ello encontré un código el cual no hace del todo lo que yo quiero, pero es lo que busco y quiero intentar adaptarlo a mi web.
Este es el código que lo pongo en mi functions.php.
HTML:
//Shortcode para contenido exclusivo
add_shortcode( 'exclusivo', 'contenido_registrados' );
function contenido_registrados( $atts, $content = null ) {
if( is_user_logged_in() ) return '<p>' . $content . '</p>';
else return;
}
HTML:
[exclusivo]Aquí el contenido[/exclusivo]
¿Cuál es el problema?
Que cuando pongo el shortcode los usuarios invitados no ven nada, y me gustaría que vieran "este contenido es para usuarios registrados regístrate para poder verlo" o algo similar.
¿Alguien sabe cómo hacer esto?
Gracias.
Última edición: