跳到内容
新问题

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

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

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

编辑器:将交互指令处理移动到WP_Block类 #6331

正常开放
想要合并2提交到
底座: 大旅行箱
选择基础分支

对话

吉奥罗牌手表
复制链接
成员

@吉奥罗牌手表 吉奥罗牌手表 评论2024年3月29日

Trac票:https://core.trac.wordpress.org/ticket/61185#票证

使用TT4和主页测试性能:

屏幕截图2024-03-29,11 33 01

前(主干):wp-total(中位数)55.59 ms
之后(分支):wp-total(中值)55.18 ms


此Pull请求仅用于代码审查。请将所有其他讨论保留在Trac记录单中。不要合并此请求。请参见GitHub请求代码审查有关更多详细信息,请参阅《核心手册》。

复制链接

github-操作 机器人程序 评论2024年3月29日

以下账户与本公关和/或相关问题进行了互动。当活动发生时,我将继续更新这些列表。您还可以通过添加支柱支架标签。

核心提交人:在SVN中提交时,使用此行作为道具的基础:

吉奥罗道具。

为了理解WordPress项目对贡献者的期望,请查看核心手册中的贡献者归因页面

复制链接

github-操作 机器人程序 评论2024年3月29日

使用WordPress Playground进行测试

可以使用WordPress游戏场实例。

WordPress游戏场是一个完全在浏览器中创建完整WordPress实例的实验项目。

需要注意的一些事项

  • 无法在Playground中访问插件和主题目录。
  • 关闭带有Playground实例的选项卡时,所有更改都将丢失。
  • 刷新页面时,所有更改都将丢失。
  • 每次单击下面的链接时,都会创建一个新实例。
  • 每次更新此拉取请求时,都会创建一个包含所有更改的新ZIP文件。如果Playground实例中没有反映更改,
    最新的构建可能失败或尚未完成。检查要确保的工作流运行列表

有关这些限制的更多详细信息,请查看限制页面在WordPress Playground文档中。

用WordPress Playground测试这个拉请求

! 空($this->block_type->支持['interactive']['interative'])
)
) {
$root_interactive_block=$this;

选择隐藏此评论的原因

将显示原因,以便向其他人描述此评论。了解更多信息

向parsed_block添加额外属性比比较整个块更有效吗?

我记得在布局中比较$parsed_block属性的问题已经解决。

复制链接

@中央银行行长 卡布拉沃伯纳尔 留下了评论

选择隐藏此评论的原因

将显示原因,以便向其他人描述此评论。了解更多信息

干得好格雷格。

经过测试,运行良好。它也比其他方法更干净、更容易遵循。

我们还节省了大量的过滤器。

线条上的注释+416+422
静态$root_interactive_block=空;
如果(
null===$root_interactive_block&&
(
(isset($this->block_type->支持['interactivity'])&&true===$this->块类型->支持['interactivity'])||
! 空($this->block_type->支持['interactive']['interative'])
)

选择隐藏此评论的原因

将显示原因,以便向其他人描述此评论。了解更多信息

建议的更改
静止的 $根交互活动块=无效的;
如果(
无效的===$根交互块&&
(
(发行($->块类型(_T)->支架[“交互性”] ) &&真的===$->块类型(_T)->支架[“交互性”] ) ||
! 空($->块类型(_T)->支架['互动'][“交互式”] )
)
$交互式ssr已启用=应用_过滤器(“wp_interactivity_ssr_enabled”,真的);
静止的 $根交互块=无效的;
如果(
$交互式ssr已启用&&无效的===$根交互块&&
(
(isset)($->块类型(_T)->支架[“交互性”] ) &&真的===$->块类型(_T)->支架[“交互性”] ) ||
! 空($->块类型(_T)->支架[“交互性”][“交互式”] )
)

选择隐藏此评论的原因

将显示原因,以便向其他人描述此评论。了解更多信息

我认为这将是最早的纾困。

免费注册 在GitHub上加入此对话已经有帐户了吗?登录以发表评论
标签
还没有
项目
还没有
2名参与者