web-dev-qa-db-fra.com

Comment afficher le HTML dans un shortcode

Comment afficher ou traiter du HTML dans un shortcode encapsulé?

[myshortcode]<div class="map"></div>[/myshortcode]

mon code shortcode est

function myshortcode_sc($atts, $content = null) {
extract( shortcode_atts( array(
    'col' => 'left',
    ), $atts ) );

$output =  '<div class="span' . esc_attr($col) . '">' . do_shortcode($content) . '</div>';  

return $output;

}
add_shortcode("myshortcode", "myshortcode_sc");

existe-t-il une autre fonction au retour permettant à $ output de traiter le code HTML et de ne pas simplement l'afficher sous forme de texte?

4
thembisue

Peut-être essayer de remplacer

. do_shortcode($content) .

avec .$content.?

Source: http://wp.smashingmagazine.com/2009/02/02/mastering-wordpress-shortcodes/

3
Chris