14得票3回答
古腾堡 - 在一个块类型中使用多个InnerBlocks

我正在尝试创建自定义列块,因为Gutenberg使用的WordPress默认块不符合我的需要。 所以我查找了它的工作原理,使用InnerBlocks块和布局定义,但没有办法指定列的HTML标签和类,所以对我来说没用。 然后我决定使用map循环出列,这个方法可以正常工作,然后我在每个列中添加...

12得票3回答
WordPress Gutenberg:此区块包含意外或无效内容。

我正在创建一个非常简单的文本块。当我第一次添加时,该块可以正常运行。但是如果我刷新页面并尝试编辑该块,则会显示“此块包含意外或无效内容”的消息。我已经尝试禁用htmlvalidation检查,但这并没有帮助。此外,在我点击解决之后:当前块和转换块都包含相同的代码。 http://prntsc...

11得票2回答
WordPress Gutenberg:在前端使用React组件

古腾堡还比较新,但我仍然希望有人遇到过这个问题并找到了解决方案。我使用create-guten-block来创建一个项目,并创建了一个测试块。我遇到的问题是,当我尝试使用React组件在前端修改状态时,什么也没有发生。组件通过save()正常加载,但是当您尝试执行简单操作(如切换列表)时,前端...

9得票2回答
区块.json返回了错误的路径。

我用 @wordpress/create-block (https://developer.wordpress.org/block-editor/reference-guides/packages/packages-create-block/) 创建了一个自定义块插件。 它作为插件运行正常,...

8得票2回答
古腾堡编辑器滚动块到视图中

如何在WordPress Gutenberg编辑器中将新插入的块滚动到视图中? 我正在使用以下代码创建该块: const nextBlock = createBlock( 'core/paragraph' ); wp.data.dispatch( 'core/editor' ).inser...

8得票2回答
如何“手动”(通过编程)在古腾堡编辑器中插入一个块?

Gutenberg的API相当晦涩,我无法弄清如何在文章中创建并附加一个块。 我发现了wp.blocks.createBlock('core/paragraph', {content: "blabla"});,它返回一个漂亮的块对象,但没有将任何内容附加到文章中。 我希望通过点击按钮插入一...

7得票2回答
在 Gutenberg 代码块中输入制表符

Gutenberg代码块用于在WordPress文章和页面中显示代码块。在理想的情况下,大多数人只需直接将代码复制粘贴到这些块中。但我希望能够直接在块中输入代码。 怎样输入制表符?我想要在输入代码时进行缩进。如果我复制粘贴一段代码块,它并不会丢失制表符。但是,我无法输入制表符。 按Tab键...

7得票2回答
在WordPress块主题中添加自定义块(不使用插件)

我希望开发一个 WordPress 块主题。为了便于自定义,我希望在我的主题中添加一些自定义块。但我不想为此创建插件。自定义块将嵌入到我的主题中。当有人安装我的主题时,他将得到这些自定义块的内置功能。如何实现它,并如何组织我的文件夹结构?

7得票5回答
在 PHP 中获取可重复使用的块

不管怎么样,我都找不到任何关于如何在主题模板中通过PHP简单输出可重复使用的古腾堡区块的资料。这似乎是可以做到的。有人能帮忙吗?