shortcode dentro de otro shortcode

2

Me pregunto si es posible tener un shortcode dentro de otro.

Mi escenario es este:

Creo códigos cortos para mostrar el contenido en columnas para poder administrar el diseño de la página más fácilmente. Ahora viene el problema, cuando trato de usar la galería nextgen de muestra en uno de esos códigos cortos. Por alguna razón, solo genera el shortcode como texto plano.

¿Alguna idea de por qué?

Le mostraré el código que estoy usando para el código abreviado, quizás ayude:

 // Column ShortCode Description
function column_scdescription($atts, $content="null") {
    return '<div class="description">' .$content . '</div> <!-- description ends here -->';
}
add_shortcode ("product-description", "column_scdescription");

Gracias de antemano.

    
pregunta andresmijares25 01.12.2011 - 00:02

2 respuestas

5

Normalmente aplico los filtros de contenido a $ contenido para hacer esto. Creo que también puedes usar do_shortcode ($ content);

// Column ShortCode Description
function column_scdescription($atts, $content="null") {
    return '<div class="description">' .apply_filters('the_content', $content) . '</div> <!-- description ends here -->';
}
add_shortcode ("product-description", "column_scdescription");

Lea sobre Shortcodes anidados en el códice.

    
respondido por el patnz 01.12.2011 - 00:15
2

'puede usar do_shortcode () wp function

function column_scdescription($atts, $content="null") {
    return '<div class="description">' . do_shortcode($content) . '</div>';
}
add_shortcode ("product-description", "column_scdescription");
    
respondido por el Ijaas 01.12.2011 - 01:25

Lea otras preguntas en las etiquetas