我尝试将HTML导入wordpress所见即所得的自定义字段中, 然后正确显示它。
这些值由导入器写入, 但是当我尝试编辑这种内容类型时, 所见即所得编辑器中充满了html标签。
我尝试了各种变体来逃脱htmlspecialchars。没有成功。所见即所得(WYSIWYG)编辑器还会显示这些内容, 而不是格式化文本。
另外, 当我在模板中执行print_custom_field时, html不会呈现, 而是再次显示。显然不是我想要的。
【WordPress-使用HTML内容打印自定义字段】所有相关的内容类型都是使用自定义内容类型管理器创建的
https://code.google.com/p/wordpress-custom-content-type-manager/
我的问题:
- 从(受信任的)外部源导入html代码段通常不是一个好主意吗?
- 我该如何欺骗worpdress的输出以呈现某些字段的html, 而不是显示它。
事实证明, 模板中必须有htmlspecialchars_decode, 因为wordpress-api会在导入时执行htmlspecialchars。
下面的代码工作正常
<
? print htmlspecialchars_decode(get_custom_field('foo'));
?>
推荐阅读
- wordpress-第一篇文章的query_post循环
- WordPress-每页的帖子不适用于特定的类别-slug.php
- WordPress插件需要Admin中的Jquery Datepicker和Timepicker
- Search a 2D Matrix
- Opencv Cookbook阅读笔记(用直方图统计像素)
- Linux下玩转nginx系列——初识nginx及其使用入门
- 拉格朗日对偶
- 第二节:SpingBoot单元测试
- 这8个JS 新功能,你应该去尝试一下