防止wordpress中的自动html实体

时间:2013-04-20 11:00:02

标签: php html mysql wordpress apache

Apache 2
PHP 5.2.9
Mysql 5.077
Wordpress 3.5.1

安装wordpress后,我选择了一个名为“Sliding Door”的主题。然后,我转向写一个头版。在我完成它并按下'Publish'之后,原始的html内容突然变成了html实体,就像这样:

在文本编辑器中编辑时,而不是在Visual Editor中编辑:

This is an example page.It might say something like this: <blockquote>

按“发布”后,仍然在文本编辑器中:

This is an example page. It might say something like this: &lt;blockquote&gt;

当我写帖子文本小部件时也会发生这种情况,就像一些阻止我提交HTML代码的全局配置一样。它总是自动将我的内容转换为纯文本。太奇怪了。

apache有什么问题吗?或者php出了什么问题?或者Wordpress出了什么问题?还是用Mysql?

2 个答案:

答案 0 :(得分:0)

我终于找到了解决方案。这是php过滤器改变了我的内容。为了解决这个问题,我刚刚将 /etc/php.ini 中的“ filter.default ”变量从“ special_chars ”更改为“ unsafe_raw ',然后重新启动httpd。

答案 1 :(得分:0)

所以你现在没有过滤你的输入?那是冒险的。即使我是博客/应用程序的唯一用户,我也会过滤所有内容。

我不知道Wordpess是如何工作的,但如果您更喜欢使用HTML代码,请尝试将您的默认编辑器从WYSIWYG设置为HTML。或者在编辑器中允许更多HTML标记。例如,请参阅:http://www.catswhocode.com/blog/killer-hacks-to-enhance-wordpress-editor

您也可以尝试Pure HTML plugin