输出短代码内的html源标记

时间:2014-10-24 作者:ashraf

我已经制作了一个自定义弹出式微型mce按钮来添加源代码。这个放短码像这样

[source]
<h1>Hi</h1>
[/source]
要捕获我使用的输出

function caption_shortcode( $atts, $content = null ) {
$content = do_shortcode($content);
return \'<span itemprop="articleSection">\'.wpautop($content).\'</span>\';
}
add_shortcode( \'source\', \'caption_shortcode\' );
这没有显示<h1>Hi</h1> 而是转换h1 html标记。我怎样才能让这个节目<h1>Hi</h1>?

1 个回复
最合适的回答,由SO网友:Ashok Kumar Nath 整理而成

请尝试以下代码:

function caption_shortcode( $atts, $content = null ) {
    $content = do_shortcode($content);
    return \'<span itemprop="articleSection">\'. str_replace( array( \'<\', \'>\' ), array( \'&lt;\', \'&gt;\' ), $content ) .\'</span>\';
}
add_shortcode( \'source\', \'caption_shortcode\' );

remove_filter( \'the_content\', \'wpautop\' );
remove_filter( \'the_excerpt\', \'wpautop\' );

结束

相关推荐

使用wp_EDITOR和tinymce进行内联编辑(文本区域的问题)

我想使用tinymce的新内联编辑和wordpress中的wp\\u编辑器功能。以下是有关如何设置tinymce内联编辑的一些信息http://www.tinymce.com/tryit/inline.php我用来调用wp\\u editor的代码如下:$editor_settings = array(\'dfw\' => true,\'quicktags\' => false); wp_editor( $postcontent, \'postcontent\', $editor_se