Gutenberg 块编辑器 11.9 专注于导航菜单和块主题

2023-11-18

Gutenberg 11.9块编辑器于11月初发布,其中包含数十项增强功能。贡献者正在加速前进,在预计 12 月 14 日发布 WordPress 5.9 之前获得一些最终功能。

11.9 版是最后一个包含即将到来的 WordPress 更新的新功能的插件版本。在接下来的几周内,将继续移植错误修复。

站点编辑和与主题相关的块占据了大部分的聚光灯。WordPress 5.9 将附带它的第一个默认块主题,2022。对于许多用户来说,这将是他们第一次体验模板编辑和全局样式。

导航块受到了很多关注,这是正确的。开发人员解决了一些重要的数据可移植性问题,并创造了更全面的用户体验。

整体上还有很大的改进空间,但古腾堡在过去的几个月里已经走了很长一段路。我对新功能在通用 WordPress 版本中发布后的样子感到兴奋。

目录  隐藏 

站点编辑器缩小,其菜单移动和重命名

模式浏览器

导航数据保存和导航区域块

双色调滤镜透明度

用于访问全局样式的 API

站点编辑器缩小,其菜单移动和重命名

站点编辑器与 2022 处于活动状态。

过去几个月里站点编辑器已经缩减,它不再是古腾堡插件用户已经习惯的功能。它本质上是通向全局样式功能的途径。
在模板方面,只有网站的主页可以通过界面访问。单击编辑器左上角的“W”图标不再打开熟悉的模板面板,该面板以前允许用户导航、选择和自定义单个模板。
单击“浏览所有模板”按钮将用户从站点编辑器推到模板屏幕。它看起来像一个帖子列表,不包括如何覆盖作者档案或其他主题模板的说明。我对系统非常了解,可以理解正在发生的事情,但我只能想象这对普通用户来说会令人震惊。
用户可以通过单击下拉菜单中的那些来跳转到站点编辑器中的页眉和页脚区域。编辑器只关注那些模板部分,无需切换屏幕。
但是,我看不到从站点编辑器中编辑特定模板的方法。结果是一个带有全局样式的淡化索引模板编辑器,这是一个补救功能。
站点编辑器菜单项现在也已移至WordPress 管理中的外观菜单下方。它现在被简单地命名为“编辑器”。当然,“主题编辑器”子菜单还在。

两种类型的外观编辑器。

我希望这会让用户感到困惑……
撇开讽刺不谈,这是新站点编辑器的合适位置,只有在用户激活块主题时才会出现。但是,这两个子菜单名称明显冲突。有没有更好的地方可以移动主题编辑器?一项建议是将其放在管理菜单中的“工具”下。
人们一定想知道在块世界中直接编辑主题文件有多大用处。模板可以通过 UI 覆盖。theme.json通过设置全局样式接口处理。那大多只是functions.php作为唯一的坚持而离开。可能是时候在 WordPress 中默认禁用文件编辑了,至少对于块主题是这样。

模式浏览器

块模式浏览器。

导航块数据现在存储在专用的wp_navigation帖子类型中。通过单独保存它,贡献者现在纠正了基于块的导航菜单的长期问题之一:可移植性。
在之前的区块迭代中,用户在切换到新的区块主题时会丢失精心制作的菜单。他们将不得不重新创建通常不会经常更改的内容。
除了这项改进之外,还有一个新的Navigation Area 块,它充当 Navigation 的包装器。主题作者将能够使用以下代码在他们的块主题模板中定义自定义区域:

<!-- wp:navigation-area {"area":"primary"} -->
<!-- wp:navigation /-->
<!-- /wp:navigation-area -->

嵌套的 Navigation 块与wp_navigation post相关联。这将是主题作者未来的首选格式。
当用户切换主题并且“区域”名称与他们之前的主题匹配时,菜单会继续并自动出现。如果它们不匹配,用户可以分配一个保存的菜单。菜单/区域关系存储在数据库中。
导航区域块的问题之一是它没有对齐控件。从技术上讲,它本身不输出任何 HTML。但是,它在编辑器中的存在禁止用户为其内部导航块选择宽对齐或完全对齐。

双色调滤镜透明度

Image 和 Cover 等块上的双色调过滤器现在支持透明度。用户现在可以在调整阴影或高光时在颜色选择器下方看到一个滑块控件。
该功能通过在封面上分层图像块为双重曝光效果或图像蒙版打开了大门。Alex Lende 展示了一些示例,说明这如何在票证中发挥作用。

图像与透明双色调分层覆盖块。

开发人员还指出了三音选项和其他过滤器类型的可能性。

用于访问全局样式的 API

主题和插件作者应该会喜欢这个与全局样式系统交互的新API。以前,开发人员必须使用WP_Theme_JSON_Resolver该类在服务器端提取他们需要的数据。现在,它们具有三个新功能:

  • gutenberg_get_global_settings() – 返回设置。
  • gutenberg_get_global_styles() – 返回样式设置。
  • gutenberg_get_global_stylesheet() – 返回全局样式表。

想必这些函数在登陆WordPress 5.9之前都会被重命名,并且没有gutenberg_前缀。function_exist()为了安全起见,主题作者应该将这些的任何使用都包含在检查中。
最新的插件更新中出现了几个新的评论块。该评论查询循环和注释模板块的工作方式类似于他们的帖子对手。然而,目前的结果是一个尚未准备好用于生产的基本功能。嵌套的注释不显示,自定义输出的选项也不多。
这是块主题作者和用户(通过站点编辑器)控制帖子评论输出的一步。Gutenberg 11.9 还包括模板所需的新注释帮助块:

  • Comment Reply Link
  • Comment Link
  • Comment Avatar

希望本文有助于您了解古腾堡 11.9的最新功能,你也许还想看看我们的WordPress SEO教程:让你的网站排名更高和速度更快的101个优化技巧,以及初学者的图片SEO指南 – 为搜索引擎优化图片

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Gutenberg 块编辑器 11.9 专注于导航菜单和块主题 的相关文章

随机推荐

  • 深入浅出 RPC - 深入篇

    深入篇 我们主要围绕 RPC 的功能目标和实现考量去展开 一个基本的 RPC 框架应该提供什么功能 满足什么要求以及如何去实现它 RPC 功能目标 RPC 的主要功能目标是让构建分布式计算 应用 更容易 在提供强大的远程调用能力时不损失本地
  • 深度学习——制作自己的VOC图像分割数据集

    1 数据集介绍 COCO数据集有80个类别 VOC数据集有20个类别 当这些数据集类别中没有自己需要的时候 就需要自己动手做自己的数据集了 我自己在做数据集的时候主要使用到了labelme和labelImg两个工具 labelme主要是制作
  • string str="i"与 String str=new String("i")和String s = new String("abc")的解释!!!

    string str i 与 String str new String i String x 张三 String y 张三 String z new String 张三 System out println x y true System
  • Android中的回调

    mark一句比较好的话 A类中调用B类的某个方法C 然后B类反过来调用A类的方法D D这个方法就叫回调 在不同的状态 回调 我们的实现类 来达到接口和实现和分类 先定义一个接口 监听接口 来在主界面监听界面变化状态 public inter
  • sqli-labs通关攻略54-65[Challenges]

    Advanced Injections 文章目录 Advanced Injections less 54 less 55 less 56 less 60 less 62 less 63 less 64 less 65 最后一篇补上 less
  • yolov3 数据预处理部分实现细节

    参考 https mp weixin qq com s T9LshbXoervdJDBuP564dQ https blog csdn net qm5132 article details 83651291 https mp weixin q
  • 软件工程复习10:软件设计与实现

    作者 非妃是公主 专栏 软件工程 个性签 顺境不惰 逆境不馁 以心制境 万事可成 曾国藩 专栏地址 软件工程专栏地址 专栏系列文章 软件工程复习01 软件工程概述 软件工程复习02 个人技术 软件工程复习03 个人软件流程 软件工程复习04
  • Java经典面试题:Redis 和 Mysql 如何保证数据一致性

    Redis 和 Mysql 如何保证数据一致性 引言 重要性 挑战 Redis和MySQL概述 Redis Remote Dictionary Server MySQL 数据一致性概述 Redis的数据一致性机制 MySQL的数据一致性机制
  • vim常用操作——vim中执行shell

    vim常用操作 vim中执行shell vim中执行shell命令 有以下四种形式 单纯执行shell命令 不更改文件 形式 command 解释 不退出vim 并执行shell命令command 将命令输出显示在vim的命令区域 不会改变
  • 文件,文件夹操作(权限设置+操作)

    文件权限 r 可读权限 值为4 w 可写权限 值为2 x 可执行权限 值为1 文件权限说明 文件夹权限755 文件权限644 一个文件或文件夹的三种用户 第一位是拥有者 第二个是组内用户 第三个是组外用户 权限举例说明 文件夹权限为755
  • Project:解决问题:在Microsoft project2016中如何编辑一周七天工作日

    1 目的 1 1 想 在Microsoft project2016中如何编辑一周七天工作日 2 操作 2 1 项目 gt 更改工作时间 gt 对于日历 标准 项目日历 gt 工作周 gt 详细信息 gt 选中 星期日 和 星期六 gt 对所
  • Eigen库使用入门

    为了将Matlab写的运动学程序转化为C 所编写的dll 需要用用到矩阵库Eigen Eigen库是一个使用C 源码编写的矩阵库 基本上能满足计算中所需要用到的运算 下面介绍一些库的入门学习 1 首先是关于固定大小矩阵 向量的定义 初始化
  • python 3.2 错误 ‘generator’ object has no attribute ‘next’

    下面是一段简单的示例 定义Generator函数 def func n for i in range n yield i 在for循环中输出 for i in func 3 print i 使用next 输出 r func 4 print
  • mysql数据存储文件结构图

    1 基本结构图 2 文件说明 数据库文件夹 每一个数据库都会建立一个单独的文件夹
  • 全同态加密(FHE)体系概述(初学版)

    同态加密定义 假设有这样一个场景 用户有一组私密数据 被加密存储在了第三方的云平台 现在 该用户想对这组数据进行某种处理 但是处理过程和结果都不想让第三方云平台看到 当然 用户可以选择将数据下载下来 处理后再加密上传 但是 假如这一组数据量
  • 一种全自动的牙齿CBCT三维个体识别和分割方法

    点击上方 小白学视觉 选择加 星标 或 置顶 重磅干货 第一时间送达 小白导读 论文是学术研究的精华和未来发展的明灯 小白决心每天为大家带来经典或者最新论文的解读和分享 旨在帮助各位读者快速了解论文内容 个人能力有限 理解难免出现偏差 建议
  • python安装numpy+mkl 和 scipy库失败的原因

    1 使用系统自带的pip install scipy 安装scipy库时 出现了这样的错误 之所以会出现这样的错误 主要是因为安装系统自带的numpy库时 是numpy而不是numpy mkl库 所以导致Scipy安装失败 scipy依赖于
  • Windows映像劫持调试程序

    简介 映像劫持 也被称为 IFEO Image File Execution Options 在Windows NT架构的系统里 IFEO的本意是为一些在默认系统环境中运行时可能引发错误的程序执行体提供特殊的环境设定 当一个可执行程序位于I
  • uln2003步进电机驱动程序

    ULN2003是一种常见的步进电机驱动芯片 可用于驱动4相 5线和6线步进电机 其驱动方式是通过输入高低电平来控制电机旋转的步进角度 以下是一般的ULN2003步进电机驱动程序框架 定义引脚 定义控制步进电机的引脚 包括4个输入引脚和4个输
  • Gutenberg 块编辑器 11.9 专注于导航菜单和块主题

    Gutenberg 11 9块编辑器于11月初发布 其中包含数十项增强功能 贡献者正在加速前进 在预计 12 月 14 日发布 WordPress 5 9 之前获得一些最终功能 11 9 版是最后一个包含即将到来的 WordPress 更新