问题标签 [wordpress-gutenberg]

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 回答
82 浏览

wordpress-gutenberg - 添加特定的古腾堡块后立即运行脚本

添加块后如何立即运行脚本?我正在使用 ServerSideRender 添加地图块,但它只打印带有地图 ID 地图画布的 div。我要申请

添加地图块后我将如何应用它?

0 投票
1 回答
183 浏览

wordpress-gutenberg - Gutenberg - 从服务器端获取值

我几个小时前搜索了有关它的信息,但我找不到解决方案。

我有一个名为“get_regions()”的带有全局函数的插件:

然后我需要将这些值放在我的 Gutenberg 块中的一个选择中。我的编辑功能中有这段代码,它可以工作

但它具有静态值,我需要“SelectControl”中的选项具有来自函数的值get_regions()

如何从侧服务器获取这些值?

0 投票
1 回答
1827 浏览

wordpress - 古腾堡自定义阻止 php 渲染问题

我正在为 WordPress Gutenberg 编辑器创建一些自定义动态块(点击此链接)。

我对这些块使用 PHP 渲染,这意味着我保存了以下代码:

通过此回调调用渲染函数:

我不会发布功能代码,因为在这种情况下无关紧要。(我做了一个 WP_Query 并显示一些自定义的帖子数据并返回一个 html 代码),

我的问题是 WP Gutenberg 从函数获取输出并添加 <p> and <br>标签(经典的 wpautop 行为)。

我的问题是:我怎样才能只为自定义块禁用它?我可以使用这个:

但我不想改变默认行为。

一些额外的发现。用于块渲染的 php 函数使用 get_the_excerpt()。一旦使用了这个函数(我假设发生在 get_the_content() ),就会应用 wpautop 过滤器,并且块的 html 标记会变得混乱。

我不知道这是一个错误还是预期的行为,但有没有不涉及删除过滤器的简单解决方案?(例如,在主题森林中,不允许删除此过滤器。)

0 投票
1 回答
1979 浏览

wordpress - WordPress Gutenberg 注册多个自定义块

我正在尝试在 Gutenberg 中创建几个自定义块。它只允许我一次注册一个。

我尝试过结合recipe_card_block()first_block()但这无济于事。

两个块单独正常工作。如果我删除recipe_card_block(),first_block()将出现在插入器中(反之亦然)。但是,当两者都存在时,只会出现第一个。更改它们的注册顺序会影响出现的顺序。

在我看来,它们以某种方式相互覆盖,但我不明白这是怎么回事。

这是functions.php.

这是中的代码first-block.js

最后,这是recipe-card.js

0 投票
1 回答
1273 浏览

wordpress - 以编程方式触发 Wordpress Gutenberg “转换为块”

我有几个用 Node.js 编写的机器人来自动生成 HTML 内容并使用 REST API 将它们放入多个 Wordpress 站点。最近 Wordpress 5.0 正式发布,Gutenberg 成为了默认编辑器。所有旧帖子以及机器人生成的帖子都将封装在一个“经典”块中。

正如我们大多数人已经知道的那样,应该添加额外的标记来将 HTML 元素转换为块,并且在 Gutenberg UI 中有一个“转换为块”按钮可以将它们转换为块。是否有任何方便的方法(比如使用内置函数)以编程方式执行与“转换为块”相同的操作,或者我们应该将那些与古腾堡相关的标记一一包装?任何帮助都应该不胜感激

0 投票
1 回答
1860 浏览

wordpress - Gutenberg Wordpress:扩展核心块

我正在尝试向新的 Gutenberg Wordpress 编辑器的所有核心块添加一个填充检查器控件。我已经在编辑器上创建了控件,现在我正在尝试将此样式应用于块元素本身。

但是我一直This block contains unexpected or invalid content.在积木上出错。任何人都可以在这里帮我解决我到底在做什么吗?

PHP

0 投票
0 回答
239 浏览

php - Wordpress 5.0 自动将所有图像链接到媒体文件

WP 5.0 发布后我遇到了一个小问题,我正在使用 php 片段来自动显示链接到“媒体文件”的所有画廊图像和两个中等大小的列,但该功能停止工作。

任何想法我怎样才能让它再次与 WP 5.0 Gutenberg 一起工作!提前致谢。

这是旧的片段。

0 投票
1 回答
74 浏览

wordpress-gutenberg - 返回模态的`edit()`抛出异常

我有一个简单的按钮,应该直接从模态示例启动模态:

但是,它会引发异常:

警告:React.createElement:类型无效——需要一个字符串(对于内置组件)或一个类/函数(对于复合组件),但得到:未定义。您可能忘记从定义组件的文件中导出组件,或者您可能混淆了默认导入和命名导入。

0 投票
1 回答
1029 浏览

reactjs - Wordpress Gutenberg React – 使用 HTML 渲染变量

我在自定义 WordPress Gutenberg 块中有此代码

stars_data变量中,我有一个要显示的生成的 HTML 代码。目前,该变量未呈现为 HTML。如何呈现/显示stars_data为 HTML 代码?

谢谢

0 投票
1 回答
830 浏览

wordpress - Gutenberg 动态 SelectControl 值对象

我想将选项对象动态传递给 Gutenberg SelectControl:

我有一个返回可用动画对象的 PHP 函数?