未记录时使用 wp_editor() 停止工作
Posted
技术标签:
【中文标题】未记录时使用 wp_editor() 停止工作【英文标题】:Using wp_editor() when not logged stopped working 【发布时间】:2019-12-30 12:55:43 【问题描述】:我已经为自己构建了一个自定义页面模板。在这个模板中,我使用了wp_editor()
函数。可悲的是,当我现在从我的 wp 网站注销并现在转到我想查看的页面时,我的控制台中出现错误:
Uncaught ReferenceError: tinymce is not defined
当我重新登录时,一切正常。如果用户未以这种方式登录,我还尝试将编辑器脚本排入队列:
if ( ! is_user_logged_in() )
wp_enqueue_script( 'wp-tinymce' );
但这并没有解决我的问题。我每次都清理缓存并重新启动服务器。
那么有没有人知道如何让wp_editor()
函数在未登录用户的情况下运行?
更新
我也试过了:
wp_enqueue_editor()
使用上述函数后,我又遇到了另一个错误。第一个错误仍然存在:
Failed to load plugin url: https://develop.pami.de/wp-includes/js/tinymce/langs/de.js
【问题讨论】:
【参考方案1】:您可以查看此answer。看起来你的 tinymce 一开始还没有初始化。
【讨论】:
试了没有成功。以上是关于未记录时使用 wp_editor() 停止工作的主要内容,如果未能解决你的问题,请参考以下文章
使用 boost::thread 开始/停止记录数据(第二次更新)