Comunidad de diseño web y desarrollo en internet online

[shortcode] dentro de [shortcode]

Citar            
MensajeEscrito el 26 Jul 2011 06:31 pm
Soy relativamente nuevo en esto de Wordpress y aunque ya me he hecho alguna web, ahora me encuentro con un serio problema.

He creado dos shortcodes para usuarios visitantes y miembros.

Código :

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

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


El problema es que no puedo insertar otro shortcode dentro de [visitante][/visitante] y/o [miembro][/miembro]


¿Alguien sabría ayudarme por favor? Muchas gracias

Por zink

32 de clabLevel



 

firefox
Citar            
MensajeEscrito el 04 Dic 2013 04:17 pm
Hola, se que éste post es viejo, pero me parece importante dar respuesta ya que precisamente me encontraba buscando lo mismo y de rebote logré dar con la respuesta... es cuestión de utilizar el método do_shortcode() al agregar el $content. ej:

add_shortcode( 'visitante', 'shortcode_para_visitantes' );

function shortcode_para_visitantes( $atts, $content = null ) {

if ( ( !is_user_logged_in() && !is_null( $content ) ) || is_feed() )

return do_shortcode($content);

return '';

}

Al menos a mi me funcionó, ojalá a quien vea éste post también... :D

Por Gullyscorp

0 de clabLevel



 

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.