在 WordPress 2.5 版本的所有问题中,最为严重的一个莫过于可视化编辑器不能工作。可视化编辑器,visual editor或者说 WYSIWYG editor (What you see is what you get,所见即所得编辑器),(以前叫做 rich editor,中文富文本编辑器),是 WordPress 2.5 中最惹眼的亮点之一,这个编辑器可以让很多不懂技术的网友轻松使用 WordPress 2.5 进行排版,降低了 WordPress 2.5 的门槛。但是,目前这个问题存在严重 bug,就是可视化编辑器不能工作,无法切换到 WYSIWYG editor。在 Firefox 和 IE7 浏览器下均存在此问题。
在 WordPress 2.5 之前,也有类似的问题;但对于 2.5 之前的版本,网友基本摸索出了解决办法(附在最后),而这个办法已经不能用在 WordPress 2.5 中。
针对 WordPress 2.5 可视化编辑器的问题,在 WordPress 官方论坛上也是一片抱怨,并且至今没有完美的解决方案。不过,你可以按照以下办法来进行尝试。
办法1:清空浏览器缓存。
有时候,此问题仅仅是因为浏览器使用了缓存的原因。你只需要清空浏览器的缓存,重新打开,就发现可视化编辑器可能就重新工作了。
办法2:禁用压缩功能。
有时候,这个问题之所以不工作,仍然是服务器不支持gzip,或者php没有正确配置。你只需要修改禁用gzip即可。办法是,找到 <WordPress安装目录>/wp-includes/js/tinymce/tiny_mce_config.php 文件,其中第167行:
'compress' => true,
修改为
'compress' => false,
保存。然后重新打开,可视化编辑器可能重新工作了。
办法3:重新安装 WordPress。
有时候不一定是服务的问题,也不是缓存问题。比如说,有的网友在同一台服务器上,全新安装的 WordPress 不存在问题,而升级的 WordPress 存在问题。因此重新安装有时候可以解决问题,但建议按照如下步骤进行:
- 重新安装 WordPress;
- 在插件面板,禁用全部插件;
- 现在去写文章,可视化编辑器出现了吗?如果是,继续往下;如果否,请回第1步;
- 如果可视化编辑器已经出现,去插件面板激活所有插件;
- 再次检查可视化编辑器时否工作正常。如果插件激活状态下,可视化编辑器可以正常工作,那基本上就正常了。
目前来说,我们只有通过上述办法来尝试解决 WordPress 2.5 中可视化编辑器不能工作的问题。当然,这里面办法2是相对容易操作的,陈华网友的问题也是按照这个办法解决的。
你在使用 WordPress 2.5 过程中发现别的问题了吗?或者可曾解决过 WordPress 2.5 中的某个问题?如果有的话,都欢迎加入我们的 WordPress 2.5 找错大行动。
附:WordPress 2.5 之前版本(2.3, 2.2, …)中同样问题的解决办法
对于之前的版本,解决办法也是禁用 gzip 功能。具体操作,找到 <WordPress安装目录>/wp-includes/js/tinymce/tiny_mce_gzip.php ,在第87行(WordPress 2.3.3版本,其他版本可能有差异),找到:
if ((in_array('gzip', $encodings) || in_array('x-gzip', $encodings) || isset($_SERVER['---------------'])) && function_exists('ob_gzhandler') && !ini_get('zlib.output_compression') && ini_get('output_handler') != 'ob_gzhandler') { $enc = in_array('x-gzip', $encodings) ? "x-gzip" : "gzip"; $supportsGzip = true; }
将其中最后的 $supportsGzip 设置为否,也就是
$supportsGzip = false;
保存,这时候就可以看到你的可视化编辑器了。
-
1 古腾堡项目继续推进,1.2 版本增加 Postmeta 支持
-
2 WordPerss 新版核心编辑器 Gutenberg 正在发开中
-
3 WordPress 4.7编辑器移除下划线和两端对齐按钮
-
4 25个最受用户喜爱的免费WordPress插件:第21个~第25个
-
5 25个最受用户喜爱的免费WordPress插件:第16个~第20个
-
6 WordPress 4.5新功能:内联链接工具栏和文本范式
-
7 如何禁用WordPress 4.3可视化编辑器的快捷键
-
8 升级到WordPress 4.3后出现问题怎么办?
-
9 WordPress 4.3改进编辑器,增加文本格式快捷键
-
10 WordPress插件发布-2010年12月2日
学习了啊
我现在又换回2.33版本了
这个2.5这个版本还有Widgets,没法手动排序,只默认到最后,不太舒服。
禁用Gzip我认为不是什么良方,因为经Gzip压缩过的php和css一方面可以加快网页载入,另外也可以节省流量。不过2.5的后台里已经找不到设置Gzip的地方了。
很多插件会导致2.5里的可视化编辑器失效,我知道的有related posts和修改版的wp contact-form。
用了一段时间,我倒觉得代码编辑方式挺好用的,已经不在乎能不能可视化了。
禁用gzip算是权益之计,毕竟很多网友不习惯使用代码编辑方式。
另外,我再考虑,如果禁用gzip之后,再打开gzip功能,不知道是否好用。
Pingback: wordpress 2.5 部分bug及处理方法 at wordpress 2.5
谢谢…今天可视化编辑器突然进不去了,终于找到解决方法了
@bubuyu,不客气,能对网友有些帮助,就是对我们的肯定。
Pingback: visual-editor-in-wordpress-25-doesnt-working | 老N的博客
如果确定是gzip插件引起的就好办了,只是麻烦点,需要可视化时,关闭gzip,用完了再启用gzip插件
超级感谢啊~~ 好东东~~
谢谢,我清除了缓存居然可以用了~
Two Words: BLOG HEAVEN. I have hit the motherload, praise him.:)
恩,你是对的,删除浏览器缓存就可以了
Pingback: WordPress 2.5 找错大行动 - WordPress 非官方中文站