个性化阅读
专注于IT技术分析

在wordpress短代码内容中允许HTML标签?

我有一个简单的简码, 其中包含一个属性和一些内容, 并返回一个html块:

function testimonial($atts, $content = null) {
extract(shortcode_atts(array(
    "by" => 'Joe'
), $atts));
return '<p class="testimonial">'.$content.'<br /><span>&mdash; '.$by.'</span></p>';
}
add_shortcode("testimonial", "testimonial");

张贴者可以包含简码, 例如:

[testimonial by="Bob Smith"]This was great![/testimonial]

我的问题是, 如何允许用户在其内容中插入诸如<b>或<br/>之类的简单html标签, 例如:

[testimonial by="Bob Smith"]Excellent restaurant.<br/>Try the desserts![/testimonial]

由于该函数当前以字符串形式返回”内容”, 因此将显示代码。


#1


你可以允许自己解释短代码, 例如, 如果用户键入[b], 则可以在输出中将其替换为<strong>或<b>。即$ content可以是

str_replace("[b]", "<strong>", $content);

这只是这个想法的粗略例子。

赞(0)
未经允许不得转载:srcmini » 在wordpress短代码内容中允许HTML标签?

评论 抢沙发

评论前必须登录!