为什么所有带有图片或链接的新WordPress帖子都显示相应的HTML代码而不是图片或链接?
当我创建新帖子时,我使用可视化编辑器,然后按添加媒体,然后选择我上传的图形,图形在可视化编辑器中按预期显示。然后我按下预览,完整的“img”HTML文本显示在预览窗口而不是图形中。在检查预览窗口的img元素时,它在整个img元素周围引用,因此将其视为文本。插入链接时会出现同样的问题 - 显示完整的“a”HTML文本。
在WP 4.7.3的默认安装中,这种情况发生在我身上。将WP 4.7.3安装到完全修补的Windows 7 64位PC上。 Apache 2.4.23,PHP 7.1.3,MySQL 5.7.15 with utf8mb4_general_ci collation(也试过utf8_default_collation)。没有插件处于活动状态(我只安装了2个默认插件)。没有3个默认主题,而Twenty Seventeen是活跃的。使用Chrome 57 / Safari / Firefox也可以做同样的事情。
我已安装在另一台Windows PC上并遇到同样的问题。如果我按添加媒体并添加图形,然后切换到文本编辑器,它会在编辑器中正确显示“img”元素文本。当我预览此文本视图或发布它时,它将完整的“img”元素显示为文本,就像从可视化编辑器视图中发布一样。如果我手动输入“a”链接元素,它会显示完整的“a”HTML,而不仅仅是链接的可见文本。所有这些场景都显示了HTML。 重新启动Apache,清除缓存,检查所有Apache和PHP日志,并且Chrome控制台中没有显示错误。
答案 0 :(得分:0)
我发现这个问题是由php.ini文件中的过滤器设置引起的。从以前的PHP应用程序中设置了以下设置:
filter.default = full_special_chars
这将帖子信息包装在引号中。评论此设置解决了这个问题。