跳到内容
新问题

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

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

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

芯/按钮变化不会出现在核心/按钮插入器 #53498

关闭
小型php打开本期2023年8月9日·3条评论 ·由修复#53783
关闭

芯/按钮变化不会出现在核心/按钮插入器 #53498

小矮人打开本期2023年8月9日·3条评论 ·由修复#53783
标签
[块]按钮 影响按钮块 [类型]增强功能 改进建议。

评论

@小矮人
复制链接
贡献者

描述

变更芯/按钮块在中不可用核心/按钮插入器。

我希望在添加按钮时看到变化。

分步复制说明

  1. 将下面提供的代码片段添加到WordPress
  2. 创建或编辑帖子
  3. 添加“按钮”块

只有基本块“按钮”可用,无法使用变体。

  1. 打开浏览器开发工具
  2. 在控制台中,运行wp.blocks.getBlockVariations('核心/按钮');

因此,两个注册的变体被正确列出。

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

演示此问题的小代码段。

<?php程序添加操作(_A)('排队块编辑器资产',功能() {wp_排队_脚本('wp-blocks', );wp_add_inline_script(wp_add_inline_script)('wp-blocks',"
wp.blocks.registerBlockVariation('核心/按钮'{
name:'自定义按钮',
label:'我的自定义按钮',
属性:{className:'my-custom-button'},
});
        
wp.blocks.registerBlockVariation('核心/按钮'{
name:'自定义按钮默认',
label:'我的自定义按钮(默认变体)',
属性:{className:'my-custom-button-default'},
isDefault:真
});
        ”,“之后”);} );

环境信息

  • WordPress 6.3、Gutenberg 16.4.0、TwentyTwenty Twenty-Three
  • Firefox/Chrome浏览器
  • 台式机mac 13

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

是的

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

是的

@t-hamano公司 t-hamano公司补充需要测试 需要进一步测试以确认。 [块]按钮 影响按钮块标签2023年8月10日
@自我
复制链接
成员

您好!@小矮人,感谢您对此问题的报道。您需要添加范围变化。还要注意的是标签需要更新为标题。尝试一下此代码:

wp.blocks.registerBlockVariation('核心/按钮'{name:'自定义按钮',title:'我的自定义按钮',范围:['transform','inserter','block'],attributes:{className:“我的自定义按钮”},});

也就是说,还有一个问题是默认值实际上并不替换添加到Buttons块的默认块。这在中进行了报告#53517

让我知道我是否可以回答任何其他问题,或者是否可以结束。谢谢!

@自我 自我远离的这个需要测试 需要进一步测试以确认。标签2023年8月15日
@小矮人
复制链接
贡献者 作者

@自我谢谢你的回答。我本来希望看到这种变化会出现在插入器中,就像“Social links”块一样。

块“按钮”插入器
块按钮插入器

阻止“社交链接”插入器
块社交链接插入器

你认为我们可以在两个街区之间有同样的行为吗?

@你知道riad
复制链接
贡献者

我看到“buttons”块的内部块有这个标志directInsert:真,而社交图标块没有。我怀疑这可能是相关的。

我个人认为,如果有多个可能的变体/块作为子块,那么期望插入器显示所有变体并覆盖“直接插入”配置是合理的。

@你知道riad 你知道riad补充这个[类型]增强功能 改进的建议。标签2023年8月17日
@司炉工 司炉工将此关闭为完整的在里面#53783 2023年9月11日
司炉工推送提交引用的这个问题 2023年9月11日
*按钮块:如果按钮有变化,则显示插入器(#53498)*将“useSelect”变体与现有变体组合*为应在“插入器”中处理的“directInsert”选项值的自定义检查添加注释`
免费注册 在GitHub上加入此对话.已经有帐户了吗?登录以发表评论
标签
[块]按钮 影响按钮块 [类型]增强功能 改进的建议。
项目
还没有
4名参与者