由于移动到Cloudfront WordPress tinyMCE不显示

时间:2016-08-02 16:24:46

标签: wordpress tinymce amazon-cloudfront

由于我们的博客已移至Cloudfront,因此tinyMCE编辑器无法显示。根据我们的服务器管理员的说法,博客安装是“在标准的ec2实例上,前面有云端,但没有缓存静态内容”。

此外,它正在nginx上运行。

我们做了一个全新的WP安装,只替换了备份中的配置文件和wp-content。我没有包含插件来检查它们是否是问题。仍然没有微小的MCE。

我已经用Google搜索了一下,但没有任何效果,或者修复程序不适用于我们的服务器配置。

TIA - D

2 个答案:

答案 0 :(得分:4)

这是我最终找到的答案:

function richedit_wp_cloudfront () {
   add_filter('user_can_richedit','__return_true');
}

add_action( 'init', 'richedit_wp_cloudfront', 9 );

在你的themeName目录中添加或创建一个functions.php,你应该好好去。

答案 1 :(得分:1)

看来tinyMCE根据User-Agent标题决定是否显示。

您可以通过更改Chrome开发工具中的用户代理来确认这一点(查看 - >开发人员 - >工具 - >⋮ - >更多工具 - >网络条件 - >取消选择'自动选择' - >自定义 - >在文本框中输入内容)

然后访问wordpress网站的帖子编辑页面,你只会有文本编辑器。

实现此目标的最简单方法是在AWS CloudFont中,为' / wp-admin / *'添加行为。允许和转发一切。