对于WordPress开发人员来说,现在是一个激动人心的时刻,5.0 正式版即将到来。这将标志着代号为Gutenberg的全新编辑的首次亮相。如果您经常与WordPress接触,无论是作为开发人员还是作为用户,那么您可能会理解为什么这是个大新闻。 然而,并非所有人都期待新版本,因为它确实为WordPress带来了截然不同的编辑体验。关于这将如何影响更广泛的WordPress生态系统存在一些不确定性。但是,新编辑器有可能彻底改变您为WordPress站点创建内容的方式。即使它可能遇到初始阻力,当它集体击中用户时,我认为最终可能会以一种经典的TinyMCE编辑器无法实现的方式与您的内容建立更加切实的联系。 您可以从WordPress插件库安装Gutenberg插件,在WordPress 5.0版本发布之前试用新的编辑器。如果您还没有机会尝试,那么我强烈建议您这样做,以便预览WordPress未来的编辑体验! 新编辑器完全基于区块来创建内容。您添加到编辑器的每个内容都是一个块。这包括所有您喜欢的元素,如滑块、段落、按钮、列表、图像、引用等。将块添加到编辑器后,您可以配置控制其外观和行为的设置。这些可以在块本身或通过检查器面板(位于编辑器屏幕右侧)进行编辑。块设置有时在两个位置都重复,但这在块与块之间会有所不同。 但是,几乎所有块都在检查器面板中有一个选项,可以手动添加一个或多个CSS类名以允许进一步来自定义区块。如果您希望覆盖核心块或第三方块的样式,这可能非常有用。 虽然这样可以正常工作,但扩展此行为并允许通过一组预定义样式选项,来自定义区块将是非常不错的。这正是区块样式变体给我们带来的好处,我们将在本教程中专注于它们。 先决条件我们还将看看如何将块样式变体添加到您自己的块以及如何扩展现有块,因此,为了可以顺利地进行,您需要熟悉WordPress插件开发的基础知识以及知道如何创建区块。 如果你需要速成课程,那么请查看我关于创建自定义块的四部分教程。它涵盖了本教程中您需要了解的所有内容 - 除了块样式变体之外,这个特定教程的重点! 此外,如果您想跟随代码并自己尝试,那么您将需要一个本地开发服务器来运行WordPress(例如WAMP,MAMP等)和代码编辑器。 背景块样式变量API 在插件的v3.2中引入了Gutenberg项目,允许您通过编辑器界面直接应用替代块样式。 要在块样式变体之前获得相同的结果,必须 在“块高级” 部分下的块检查器面板的“ 附加CSS类”文本字段中手动输入自定义CSS类。 如果您对块样式变体的原始提议感兴趣,那么您可以阅读官方Gutenberg仓库中的pull请求中的完整详细信息。 可以在块工具栏中直接访问为块定义的任何样式变体。选择块,然后单击工具栏上的左上角图标以显示“ 块样式”窗口。 还记得我之前说过一些块设置可以直接在块和检查器面板中访问吗?嗯,这就是块样式变体的情况!确保选中该块并查看检查器面板。 这是为了方便起见,您可以从最适合您的位置选择样式变体。例如,在较大的屏幕上,您可以选择通过检查器面板更改块样式,因为它使您可以通过单击鼠标在样式之间进行切换。但是,在较小的设备上,您可能希望隐藏检查器面板,只需通过块工具栏更改样式。 核心块支持目前支持块样式变化的几个核心块包括:
我确信将来会为其他核心块添加支持,因为此功能将被广泛采用。我确信很多用户会期望为大多数块选择预定义的样式选项。一旦你使用了块样式变体,就很容易理解为什么会出现这种情况。 当然,您也可以将块样式变体添加到您自己的块中。我们接下来将探讨具体的实现细节。 实现块样式变体有两种方法可用于实现自定义块样式变体。如果您可以访问块源码,则可以在 例如,这就是按钮核心块样式属性定义的样子。 styles: [ { name: 'default', label: _x( 'Rounded', 'block style' ), isDefault: true }, { name: 'outline', label: __( 'Outline' ) }, { name: 'squared', label: _x( 'Squared', 'block style' ) }, ],
|
关于我们|手机版|小黑屋|地图|【道勤网】-www.daoqin.net 软件视频自学教程|免费教程|自学电脑|3D教程|平面教程|影视动画教程|办公教程|机械设计教程|网站设计教程 ( 皖ICP备15000319号-1 )
GMT+8, 2024-12-19 01:33