未记录时使用 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 开始/停止记录数据(第二次更新)

IntelliJ显示历史记录停止工作

停止iOS后Chromecast频道未启动频道

突然闪烁通知功能停止工作

WebSocket 在 Vue/Node 应用程序中停止工作

PayPal IPN 突然停止流入