我有一个简单的简码, 其中包含一个属性和一些内容, 并返回一个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]
【在wordpress短代码内容中允许HTML标签()】由于该函数当前以字符串形式返回” 内容” , 因此将显示代码。
#1你可以允许自己解释短代码, 例如, 如果用户键入[b], 则可以在输出中将其替换为< strong> 或< b> 。即$ content可以是
str_replace("[b]", "<
strong>
", $content);
这只是这个想法的粗略例子。
推荐阅读
- 将类属性附加到woocommerce单个产品图像
- Ajax调用在WordPress中添加当前URL
- 在WordPress中添加多个小部件区域
- 使用自己的自定义脚本将自己的自定义页面添加到WordPress
- Nginx网站重定向
- Django项目科技在线成果转化平台的设计1_Virtualenvwrapper环境安装
- 技术交流-联系方式
- 当游戏遇见K8S-滚服业务如何用Helm管理?
- 知识点备忘