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

时间:2015-03-27 11:08:30

标签: php html wordpress wordpress-plugin wordpress-theming

我尝试将HTML导入到wordpress WYSIWYG自定义字段中,然后再正确显示它。

这些值由导入程序编写,但是当我尝试编辑这样的内容类型时,WYSIWYG编辑器会使用html-tags进行垃圾邮件编辑。

我尝试了不同的变种来逃避htmlspecialchars。没有成功。 WYSIWYG编辑器还显示这些,而不是格式化文本。

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

使用自定义内容类型管理器

创建所有相关内容类型

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

我的问题:

  • 从(受信任的)外部源导入html-snippets一般是个坏主意?

  • 如何将worpdress的输出欺骗为某些字段的渲染html,而不是显示它。

1 个答案:

答案 0 :(得分:2)

这实际上与视图层有关。由于那不是我的事,我起初并不在乎。

原来,在模板中我们需要htmlspecialchars_decode,因为wordpress-api在导入时会htmlspecialchars

以下代码可以正常使用

<? print htmlspecialchars_decode(get_custom_field('foo'));?>