问题标签 [wp-editor]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
16 浏览

php - Wordpress 编辑器将我的文本中的 • 转换为 ¢

我在 wp_editor 中有一些文字:-

• 固定价格计划 • 无需付费转换 • Gexa 幸福保证 • 100% 绿色

但是当我保存它时,它会转换为:

¢ 固定价格计划 ¢ 无需付费转换 ¢ Gexa 幸福保证 ¢ 100% 绿色

我正在使用 htmlspecialchars。但没有它也有同样的效果。

这是一张供参考的图片

https://imgur.com/gallery/aHEAz4j

0 投票
1 回答
56 浏览

wordpress - 前端表单中的 Wordpress 媒体上传器有效,但在同一表单中添加媒体按钮不允许新上传

我有一个前端表单,允许登录用户使用 wp 编辑器的添加媒体按钮上传带有特色图像(使用 wp 媒体按钮)和文本区域(the_content)中的图像的帖子。虽然 wp 媒体按钮允许用户上传新图像,但 wp 编辑器的添加媒体按钮不允许同一用户上传新图像。错误消息是“您无权将文件附加到此出版物”。我已经尝试了以下解决方案,但没有任何成功:

  1. 添加了define('CONCATENATE_SCRIPTS', false ); 在 wp 配置中

  2. 从 bootstrap.min.css 中删除 /*# sourceMappingURL=bootstrap.min.css.map */

  3. 通过php文件为相关角色添加如下能力

    函数 wpse210884_add_upload_files_cap() { $role = get_role('specificrole'); $role->add_cap('upload_files'); $role->add_cap('edit_post'); $role->add_cap('edit_others_pages'); $role->add_cap('edit_published_pa​​ges'); } register_activation_hook(文件,'wpse210884_add_upload_files_cap');

在前端窗体中显示 wp 编辑器的代码如下

wp 编辑器的添加媒体按钮允许登录用户在编辑器中添加图像(已存在于用户的媒体上传器中),但不允许上传新图像。

有什么建议么?

0 投票
0 回答
27 浏览

wordpress - 由于所见即所得的内联样式,单击更新后 WordPress 出现 404 错误

当我通过 WYSIWYG WP 编辑器设置文本格式,然后单击更新时,我得到 404 错误页面。

单击此处查看屏幕截图

如果我删除了文本格式,那么页面更新就可以了。

当我在消息正文中添加自定义 HTML 模板时,此问题也出现在Contact Form 7的消息正文中:

单击此处查看屏幕截图

0 投票
0 回答
143 浏览

javascript - wordpress 'media_buttons' 钩子没有从 wp.editor.initialize() js 触发

我试图从这个插件中显示自定义 wordpress 编辑器按钮,除了当我通过 js 动态添加 wordpress 编辑器时,它显示得很好:

正如您在下面链接的图片中看到的,通过 php 创建的 wp 编辑器正在显示媒体按钮,以及从'media_buttons'挂钩的简码自定义按钮。问题是当我从 js 动态创建一个新的 wp 编辑器时,它似乎没有为短代码插件调用相同的钩子来捕获,但确实添加了 wp 媒体按钮。

php vs js显示/不显示按钮

这是捕获钩子的短代码插件代码:

我还尝试在我自己的插件中添加内容以在媒体按钮之后添加内容,这对于为从 php 创建的 wp 编辑器添加内容的位置具有相同的影响,但对于从 js 动态创建的那些编辑器则没有。

任何帮助将不胜感激。谢谢大家

0 投票
0 回答
108 浏览

wordpress - 在 Wordpress 古腾堡编辑器的根容器中添加一个类

Wordpress gutenberg 编辑器有一个内容的根容器,用“is-root-container”类标识。我想在预览更改时(在移动设备、平板电脑、桌面设备之间)向该容器添加类,以便我可以设置编辑器内容的样式以模拟相应的响应式 CSS。

我还没有找到一种方法来做到这一点,所以我有一个解决方法来使用 editor.BlockListBlock 过滤器将类添加到每个块的包装器中。但是,这并不是特别有效,尤其是在有大量块的情况下。

这是我目前正在使用的,但它会为每个块运行,效率不高。

0 投票
0 回答
15 浏览

wordpress - wp_editor 不在多站点环境中上传文件

我有一个站点网络,订阅者登录到主站点并为其分配的子站点添加帖子。现在的问题是当用户单击添加媒体并选择文件时,它显示上传文件时出错。

任何人都可以知道如何在上传文件之前设置子站点 ID。就像下面一样。

switch_to_blog(2) //其中 2 是分配给登录用户的子站点 ID。可能正在使用任何挂钩,以便上传的文件进入相应子站点的媒体库。