由于我们的博客已移至Cloudfront,因此tinyMCE编辑器无法显示。根据我们的服务器管理员的说法,博客安装是“在标准的ec2实例上,前面有云端,但没有缓存静态内容”。
此外,它正在nginx上运行。
我们做了一个全新的WP安装,只替换了备份中的配置文件和wp-content。我没有包含插件来检查它们是否是问题。仍然没有微小的MCE。
我已经用Google搜索了一下,但没有任何效果,或者修复程序不适用于我们的服务器配置。
TIA - D
答案 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 / *'添加行为。允许和转发一切。