古腾堡15.4(3月22日)最新消息
![装饰性图片上写着:“古腾堡15.4有什么新功能?”](https://make.wordpress.org/core/files/2023/03/image-1.png)
目录
封面块的颜色和布局支持
![](https://make.wordpress.org/core/files/2023/03/image-3.png)
![](https://make.wordpress.org/core/files/2023/03/image-4-1024x590.png)
更新的模板说明
![](https://make.wordpress.org/core/files/2023/03/image-2-1024x590.png)
其他值得注意的亮点
更改日志
增强功能
站点编辑器
调整whileHover效果,使其更精细、更不明显。 ( 48928 ) 直接从管理所有模板列表进行编辑。 ( 48764 ) 将“添加模板”的描述移动到工具提示。 ( 48710 ) 为站点编辑器黑暗面中的所有面板添加描述。 ( 48739 ) 将悬停动画添加到站点编辑器画布。 ( 48575 ) 修复中的非us拼写 侧边栏 提要栏 WordPress中的侧边栏是指WordPres主题使用的小部件可读区域,用于显示不属于主内容的信息。 它并不总是侧面的垂直柱。 它可以是内容区域、页脚、页眉或主题中任何位置下方或上方的水平矩形。 . ( 48976 ) 重命名模板时,禁止显示保存按钮。 ( 48399 ) 导航边栏:更改为边栏选择导航的逻辑。 ( 48689 ) 将“Added by”描述添加到模板部件导航侧边栏。 ( 48732 ) 将边界半径添加到画布外 导航菜单 导航菜单 3.0版引入的主题功能。 WordPress包含一个易于使用的机制,用于提供各种控制选项,让用户在站点上从一个位置单击到另一个位置。 项目。 ( 48798 ) 查看特定页面时添加页面详细信息。 ( 48650 ) 双色调:限制SVG 滤波器 过滤器 过滤器是两种挂钩之一 https://codex.wordpress.org/Plugin_API/挂钩 。它们为函数修改其他函数的数据提供了一种方法。 它们是Actions的对应物。 与Actions不同,过滤器是以孤立的方式工作的,不应该有副作用,例如影响全局变量和输出。 输出到使用的过滤器。 ( 48995 ) 在站点编辑器中隐藏导航屏幕。 ( 49043 )
块库
选择页面项时打开convert to links model。 ( 48723 ) 岗位 特色图片 并被选为亮点论文 特色图片是博客存档页面上使用的主图片,当帖子或页面在社交媒体上共享时,会被提取。 该图像可以用于在站点的小部件区域或帖子摘要列表中显示。 :删除16:10。 ( 48969 ) 封面:添加约束/流动布局。 ( 45326 ) 封面:添加文本颜色块支持。 ( 41572 )
组件
FontSizePicker:允许自定义单位。 ( 48468 ) 导航器:禁用初始动画。 ( 49062 ) 尝试:更新第三个按钮外观。 ( 48888 ) FormTokenField:如果输入值为 无效 无效 bug跟踪器的解决方案(通常在软件开发中很常见,有时也会 诺塔布 )这表明票证不是错误、是支持请求或通常无效。 . ( 48785 )
设计工具
块支持:将文本列(列数)添加到排版块支持。 ( 33587 )
全球风格
将全局样式提供程序移动到应用程序级组件。 ( 49011 ) 在主题中添加对:link和:Any-link的支持。 杰森 JSON格式 JSON或JavaScript Object Notation是结构化数据的最小可读格式。 它主要用于在服务器和web应用程序之间传输数据,作为XML的替代。 . ( 48634 ) 将复合类添加到全局间距样式的布局包装器。 ( 47952 )
阻止 API程序 API程序 API或应用程序编程接口是一种软件中介,允许程序相互交互并以有限的、明确定义的方式共享数据。
阻止折旧:为isEligible检查提供额外数据。 ( 48815 )
后期编辑器
包装
引入prependHTTPS 统一资源定位地址 统一资源定位地址 互联网上网站或网页的特定网址,例如网站的URL www.wordpress.org 实用程序。 ( 47648 )
漏洞修补
块库
嵌入块:修复纵横比类 #29641 . ( 41141 ) 确保链接“Post Featured Image”块时应用纵横比。 ( 48495 ) 通过等待canEdit请求修复PostContent初始呈现。 ( 48642 ) 修复经典菜单后备竞赛条件。 ( 48811 ) 修复空菜单的导航块非画布追加器。 ( 48907 ) 额外修复 用户界面 用户界面 用户界面 在导航块检查器中。 ( 48679 ) 使用菜单名称作为块菜单标题导入经典菜单。 ( 48771 ) 导航链接:删除颜色生成代码。 ( 48927 ) 导航:修复MenuControls的缺失状态。 ( 48921 ) 缺少更新 翻译 翻译 更改文本、单词和显示格式以支持另一种语言的过程(或结果)。 另请参见 本地化 , 国际化 . 来自标签。 ( 48760 ) 小装置 小装置 WordPress小工具是一个执行特定功能的小程序块。 您可以在侧边栏中添加这些小部件,也称为网页上的小部件就绪区域。 WordPress小部件最初是为了提供一种简单易用的方式,将WordPress主题的设计和结构控制权交给用户。 导入程序:修复小工具组块导入。 ( 48669 ) 查询 循环 循环 Loop是WordPress用来显示文章的PHP代码。 使用The Loop,WordPress处理要在当前页面上显示的每个帖子,并根据它与The Loop标记中指定的标准的匹配程度设置其格式。 循环中的任何HTML或PHP代码都将在每个帖子上处理。 https://codex.wordpress.org/The_Loop . :即使Query Loop块没有模式,也显示变量模式。 ( 48793 ) 注释:修复“sprintf需要多个参数”错误。 ( 49054 ) 将“发布特色图像面板正文”标签调整为“设置”。 ( 49076 ) 将帮助文本添加到Gallery Image Size控件。 ( 49074 ) 注释块(旧版本):更新缺少的翻译。 ( 48820 ) I18n公司 国际18n 国际化,或编写和准备代码以完全翻译成其他语言的行为。 另请参见 本地化 。通常用小写字母i书写,因此不会与小写字母L或数字1混淆。 通常是后天习得的技能。 已创建导航菜单标题(共个)。 ( 48773 ) 确保导航块中直接插入的块是页面链接。 ( 48740 ) 导航链接:不要删除“block_core_Navigation_Link_build_css_colors”。 ( 49064 ) 导航:不保存属性中链接的级别。 ( 48219 ) 导航菜单选择器中的取消激活状态。 ( 45464 ) 还原:导航:始终创建回退菜单。 ( 48602 ) 调整最新帖子块PanelBody标签。 ( 49079 ) 调整最新帖子的标签 摘录 摘录 摘录是对博客文章或页面的描述,默认情况下会显示在博客存档页面、搜索结果(SERP)和社交媒体上。 对于SEO插件,摘录也可能在该插件的元盒中。 控件。 ( 49077 ) 页面列表块:在编辑器的页面列表上显示无标题的页面。 ( 48772 )
站点编辑器
未注册时,不要将Classic块作为恢复操作提供。 ( 49051 ) 修复与url同步状态时的浏览器历史记录。 ( 48731 ) 修复模板部件中的延迟插入点。 ( 48913 ) 在列表视图中修复模板部件操作。 ( 48905 ) 修复站点编辑器侧栏中的文本对齐。 ( 48959 ) 修复模板零件描述中的错误。 ( 48781 ) 修复浏览模式描述边距。 ( 48778 ) 修复站点编辑器中的滚动条。 ( 48822 ) 站点编辑器导航面板:更新非链接块的外观。 ( 48933 ) 导航侧栏显示错误的子菜单弹出菜单。 ( 48941 ) 在导航侧栏中的空页面链接上显示创建弹出窗口。 ( 48746 ) 站点按钮指标。 ( 48918 ) 从边栏导航屏幕抓取程序中删除操作。 ( 48935 ) 更新更详细的模板说明。 ( 48934 )
全球风格
修复输入错误:使用WP_Theme_JSON_Gutenberg代替WP_Theme_JSON类名。 ( 48648 ) 修复:getNodesWithSettings和getNodesWithStyles崩溃。 ( 49023 ) 修复:未传递块样式时,updateConfigWithSeparator中的全局样式崩溃。 ( 49045 ) 修复:全局样式getNodesWithStyles需要包含元素的对象。 ( 49044 ) 修复:如果没有传递选择器,Global Styles getPresetsClasss将崩溃。 ( 49024 ) 修复:全局样式强制使用白色背景。 ( 49042 ) 样式表:移动 iframe公司 iframe公司 iFrame是内联框架的缩写。 iFrame用于在网页中加载另一个HTML文档并呈现它。该HTML文档还可能包含JavaScript和/或CSS,在用户浏览器解析iFrame标记时加载。 到内容区域的根以支持溢出块预览的样式。 ( 48664 ) WP_Theme_JSON:从核心同步间接属性更改。 ( 48646 )
组件
固定HStack和VStack对齐道具。 ( 47914 ) ResizeTooltip:在工具提示中使用default.fontFamily。 ( 48805 ) ResponsiveWrapper:使用方面比率 CSS格式 CSS格式 级联样式表。 支持SVG元素。 ( 48573 )
无障碍 无障碍 无障碍性(通常简称为a11y)是指为残疾人设计产品、设备、服务或环境。 无障碍设计的概念确保了“直接访问”(即无人协助)和“间接访问”,即与个人的辅助技术(例如计算机屏幕阅读器)兼容。 ( https://en.wikipedia.org/wiki/Accessibility网站 )
后期编辑器
块编辑器
LinkControl:删除 HTML格式 HTML格式 超文本标记语言。 主要用于在web浏览器中输出内容的语义脚本语言。 在将建议标题传递给TextHighlight组件之前。 ( 48685 ) 使用PrivateInserter在导航中订购初始块项目。 ( 48752 ) BlockInvalidWarning:首选canInsertBlockType并重构为 挂钩 挂钩 在WordPress主题和开发中,钩子是可以应用于WordPres中的动作或过滤器的函数。 动作是WordPress中发生特定事件时执行的功能。 过滤器允许您修改某些功能。 用于挂钩筛选器和操作的参数看起来相同。 . ( 49052 ) 修复列表视图中的分组操作。 ( 48910 ) 修复media-categories组件中的输入错误。 ( 49047 ) 自定义链接UI确实出现在侧边栏导航的画布外部。 ( 48633 ) 使用适当的颜色进行块样式控制。 ( 46684 ) 更新欢迎指南文章链接以避免重定向。 ( 48582 ) Columns Block:当templateLock为all时,不显示列数更改UI。 ( 48691 ) 从快速插入器子元素中删除边框。 ( 48794 )
检查员控制
修复块检查器中的设置选项卡活动状态边界。 ( 48945 )
测试
剧作家实用程序:修复“publishPost”地址定位器。 ( 48729 )
CSS样式(&S)
修复样式变化的特征选择器中块类名称的重复。 ( 48662 )
实验
修复未设置过滤器的KSES过滤器。 ( 49004 )
包装
工具
脚本:在Windows操作系统中不会复制修复render.php。 ( 48735 )
手机
Mobile–修复对空匹配值的CSS单元的解析。 ( 48484 )
性能
块编辑器
富文本:useAnchor:删除值依赖项。 ( 48715 )
后期编辑器
站点编辑器
测试
Lodash:从e2e-tests包中删除。 ( 48775 )
主题
修复:append_to_selector方法生成的选择器不正确。 ( 48759 )
块库
Lodash:从各个块中删除_.get()。 ( 48491 )
数据层
Lodash:从核心数据中的_.set()重构。 ( 48784 )
github github GitHub是一个提供git存储库在线实现的网站,其他开发人员可以轻松共享、复制和修改这些存储库。 公共存储库是免费托管的,私人存储库需要付费订阅。 GitHub引入了“拉请求”的概念,在将贡献者在分支中所做的代码更改合并为存储库所有者之前,可以对其进行审查和讨论。 https://github.com/ 行动
首选 提交者 提交者 具有提交访问权限的开发人员。 WordPress有五名首席开发人员和四名具有提交权限的永久核心开发人员。 此外,项目通常有几个来宾或组件提交者——一个获得提交权限的开发人员,通常用于单个发布周期(有时更新)和/或特定组件。 perf结果时间戳的超作者日期。 ( 48673 )
文档
在管理文档中添加钩子文档的链接。 ( 48653 ) 将缺少的剧作家端到端文档添加到toc.json。 ( 48447 ) 添加如何以编程方式删除文档侧栏中的面板的示例。 ( 48895 ) 添加链接以发布到开发人员 博客 博客 (与网络、站点相比) 到弃用页。 ( 49069 ) 添加位置:粘贴到“Opt-in into UI controls appearanceTools”部分。 ( 48763 ) 修复断开的Lerna文档链接。 ( 48890 ) 自版本以来的样式键表。 ( 48265 ) 修复URL不匹配。 ( 48931 ) 主题JSON模式:将粘性位置添加到设置,将minHeight添加到样式。 ( 48948 ) 更新端到端测试文档。 ( 48951 ) jest-preset-default:更新README以反映当前状态。 ( 48925 )
代码质量
组件
自动完成:重构为TypeScript。 ( 47751 ) 导航:重构到TypeScript。 ( 48742 ) SelectControl:改进单选择与多选择的道具类型。 ( 47390 ) DimensionControl(实验):重构到TypeScript。 ( 47351 ) 指南:重构到TypeScript。 ( 47493 ) 图标:将测试重构为TypeScript。 ( 49066 ) 调色板编辑:从lodash.kebabCase重构。 ( 48637 ) QueryControls:从lodash.groupBy重构。 ( 48779 ) components/utils/font:从lodash.get重构。 ( 48629 ) 从context/getStyledClassName:中删除lodash。 ( 48688 ) withSpokenMessages:将js文件更改为typescript。 ( 48163 )
块库
将导航块文件添加到那些触发错误的详尽探测中。 ( 48821 ) 修复导航块详尽的deps警告。 ( 48680 ) 媒体文本:将常量重构为其指定的文件。 ( 48480 ) 导航:简化查找回退菜单的方法。 ( 48916 ) Duotone.php代码清理。 ( 48607 ) 还原“Duotone:将SVG过滤器输出限制为已使用的过滤器”。 ( 49102 )
块编辑器
插入器:删除外部作用域值依赖项。 ( 48961 ) 插入器:删除不必要的依赖项“delayedFilterValue”。 ( 48960 ) 从LinkControl应用按钮中删除未使用的CSS。 ( 48431 ) 自定义类名块支持:更新代码注释以删除对锚id的引用( 48709 ) 列表视图:从“useBlockSelection”挂钩中删除未使用的选择器。 ( 48984 ) 重命名父选择布尔参数并改进文档。 ( 48677 ) 测试:清除不必要的笑话计时器设置。 ( 49030 ) 避免在另一个函数中声明函数。 ( 49049 )
全球风格
数据层
数据:使用实时程序进行私有API测试。 ( 49029 )
包装
首选项:从package.json中删除类型字段。 ( 49053 ) 升级typescript至4.9.5。 ( 48299 ) 编写:从移动导出中删除useAsyncList。 ( 48241 ) 动画:重构为TypeScript。 ( 47042 ) PanelBody:转换为TypeScript。 ( 47702 ) 将ToolbarContext重构为TS( 49002 ) 将工具栏按钮组件重构为类型脚本。 ( 47750 ) 调色板编辑:转换为TypeScript。 ( 47764 ) navigationRegions:转换为TypeScript。 ( 48632 ) 使用FallbackStyles:转换为TypeScript。 ( 48720 ) 带过滤器:转换为TypeScript。 ( 48721 ) withFocusReturn:转换为TypeScript。 ( 48748 ) withNotices:转换为TypeScript。 ( 49088 ) 包:完全删除两个不推荐使用的webpack插件。 ( 48770 )
工具
测试
将pageUtils.pressKeys添加到剧作家utils。 ( 49009 ) 为性能测试添加工件上传。 ( 48243 ) 通过更好的插入器选择修复片状块层次导航测试。 ( 48780 ) 将多块选择端到端测试迁移到Playwright。 ( 48035 ) 导航块端到端测试:默认为我最近创建的菜单。 ( 48132 ) 将Jest从27升级到29.5.0。 ( 47388 ) 双色调:样式引擎:添加 单元测试 单元测试 编写代码以测试大型应用程序中的一小段代码或功能。 从主题到WordPress核心都有一系列的单元测试。 另请参见 回归,回归 . 以及相关的重构( 49033 ) 查询块:为getValueFromObjectPath()util添加测试。 ( 48956 )
首次贡献者
@阿布希3315 :链接控制–添加对纯文本标签的支持。 ( 47930 ) @乙型卤化物 :使用-constraint-tabbing将高位从.js更改为.tsx。 ( 48162 ) @sboerrigter公司 :修复editor-color-palette文档中不正确的css属性。 ( 48333 ) @史莱亚西哈尔 :站点编辑器提要栏:为模板/部件名称添加线条高度,并更新编辑按钮的宽度。 ( 48160 ) @suvrodatamitu公司 :样式引擎:将错误的特性名称letterSpacing修复为lineHeight。 ( 48091 ) @汤德韦瑟 :删除副本以管理块的样式变化。 ( 48367 )