如何在短代码中显示html

时间:2012-06-25 作者:thembisue

如何在包装的短代码中显示或处理HTML?

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

我的短代码是

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");
返回时是否有另一个函数允许$output处理HTML,而不仅仅将其显示为文本?

2 个回复
最合适的回答,由SO网友:Chris 整理而成

可能尝试更换

. do_shortcode($content) .
使用.$content. ?

资料来源:http://wp.smashingmagazine.com/2009/02/02/mastering-wordpress-shortcodes/

SO网友:Webévasion

我的解决方案:do_shortcode(html_entity_decode($content))但不使用“&;“:/

结束

相关推荐

the_excerpt and shortcodes

我正在使用索引页上的\\u摘录。我还在我的每一篇文章的开头使用dropcap快捷码。在索引页面上,帖子不会显示周围带有dropcap快捷码的信件。如果我的帖子中有“Dog”一词,索引页会显示“og”。在使用\\u摘录时,如何使用短代码?短代码 function drcap ($atts, $content = null) { return \'<div class=\"dropcap\">\' . do_shortcode($content) . \'</div&g