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

WordPress-使用HTML内容打印自定义字段

我尝试将HTML导入wordpress所见即所得的自定义字段中, 然后正确显示它。

这些值由导入器写入, 但是当我尝试编辑这种内容类型时, 所见即所得编辑器中充满了html标签。

我尝试了各种变体来逃脱htmlspecialchars。没有成功。所见即所得(WYSIWYG)编辑器还会显示这些内容, 而不是格式化文本。

另外, 当我在模板中执行print_custom_field时, html不会呈现, 而是再次显示。显然不是我想要的。

所有相关的内容类型都是使用自定义内容类型管理器创建的

https://code.google.com/p/wordpress-custom-content-type-manager/

我的问题:

  • 从(受信任的)外部源导入html代码段通常不是一个好主意吗?
  • 我该如何欺骗worpdress的输出以呈现某些字段的html, 而不是显示它。

#1


这实际上与视图层有关。由于那不是我的事, 所以我一开始并不在意。

事实证明, 模板中必须有htmlspecialchars_decode, 因为wordpress-api会在导入时执行htmlspecialchars。

下面的代码工作正常

<? print htmlspecialchars_decode(get_custom_field('foo'));?>
赞(0)
未经允许不得转载:srcmini » WordPress-使用HTML内容打印自定义字段

评论 抢沙发

评论前必须登录!