Talvez tente substituir
. do_shortcode($content) .
com
.$content.
?
Fonte: enlace
Como você exibe ou processa HTML em um shortcode encapsulado?
[myshortcode]<div class="map"></div>[/myshortcode]
meu código de código de acesso é
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 outra função no retorno para permitir $ output processar o HTML e não apenas exibi-lo como texto?
minha solução: do_shortcode(html_entity_decode($content))
Mas não está trabalhando com '& ": /
Tags shortcode