跳到内容
新问题

对这个项目有疑问吗?注册一个免费的GitHub帐户以打开一个问题,并联系其维护者和社区。

点击“注册GitHub”,即表示您同意我们的服务条款隐私声明。我们偶尔会向您发送与帐户相关的电子邮件。

已经在GitHub上了?登录到您的帐户

无法使用wp.data.dispatch(“core/block-editor”)插入Navagation块 #58520

关闭
路易斯纳123已打开此问题2024年1月31日·3条评论
关闭
标签
[类型]帮助请求 有关设置、实施或“我该怎么做?”问题的帮助。

评论

@路易斯纳123
复制链接

路易斯纳123 评论2024年1月31日

描述

块编辑器生成的导航html代码被解析为块,但不能用wp.data.dispatch(“core/block-editor”)将其插入到块编辑器中。
对于由段落、列表等组成的通用html代码,它可以很好地工作。

分步复制说明

常量内容=“”<!--wp:navigation-link{\“label\”:\“www.google.com/\”,\“url\”:“https://www.google.com/\“,\”kind\“:\”custom\“}/-->'';const块=wp.blocks.parse(content);wp.data.dispatch(“核心/块编辑器”).insertBlocks(块);

VM16405:1未捕获语法错误:意外字符串
斯尼帕斯特_2024-02-01_02-56-54

屏幕截图、屏幕录制、代码片段

无响应

环境信息

工作包16.4.22,古腾堡17.5.3

请确认您已搜索回购中的现有问题。

是的

请确认您已测试除古腾堡外的所有插件。

是的

@路易斯纳123 路易斯纳123补充这个[类型]Bug 现有功能无法按预期工作标签2024年1月31日
@路易斯纳123
复制链接
作者

此外,wp.data.dispatch(“core/block-editor”)不适用于从一些复杂块(Category块、tags块)的html代码解析的块

@塔尔丹
复制链接
贡献者

@路易斯纳123您发布的代码存在一些问题-三引号不是有效的javascript,字符串中有很多转义需要删除,导航链接也无法插入任何位置,只能插入导航块中。

@塔尔丹 塔尔丹补充[类型]帮助请求 有关设置、实施或“我该怎么做?”问题的帮助。和已删除[类型]Bug 现有功能无法按预期工作标签2024年2月1日
@路易斯纳123
复制链接
作者

@路易斯纳123您发布的代码存在一些问题-三引号不是有效的javascript,字符串中有很多转义需要删除,导航链接也无法插入任何位置,只能插入导航块中。

谢谢您。我会做进一步的研究。

免费注册 在GitHub上加入此对话.已经有账户了吗?登录以发表评论
标签
[类型]帮助请求 有关设置、实施或“我该怎么做?”问题的帮助。
项目
还没有
开发

没有分支或拉请求

3名参与者