WordPress小部件和块有什么区别



我最近开始学习wordpress。我从版本 5 开始使用这个新的 Gutenberg 编辑器,它引入了 Blocks。我对这个新的块概念和旧的小部件之间的区别有点困惑。

从块开始:它们出现在页面创建中并且可以添加到页面中,wordpress网页上有很好的文档:https://developer.wordpress.org/block-editor/tutorials/block-tutorial/很多与新块相关的东西。

一切都很好,但块只能添加到页面内容,而不能添加到侧边栏、页脚等区域。

要更改侧边栏,页脚区域的内容,我们需要访问外观>小部件区域,我们可以在其中将多个小部件添加到特定区域。同样对于新的Gutenberd页面构建器,有一个名为小部件的部分可用,但小部件数量少于以下小部件 外观>小部件部分。

我完全糊涂了。有人可以解释块和小部件之间的区别吗?

为什么对于侧边栏/页脚等区域,我们只能添加小部件,而编辑页脚在小部件菜单下?

为什么只有部分小部件可用于古腾堡页面编辑器

我应该怎么做才能创建可重用的代码片段(一些html/css/js逻辑(在页面上重用?我应该创建一个小部件并以某种方式将其包含在古腾堡的小部件部分,或者我应该创建这个新的块概念?但我不会在页脚/侧边栏部分重复使用我的块......

小部件很快就会在wordpress世界中消亡并被Blocks完全取代吗?我记得在以前的版本中,我们能够使用某种短代码将小部件添加到页面,那么我们想要任何小部件吗?还有可能吗?

我将不胜感激对此的任何评论。

到目前为止,块编辑器仅用于生成"内容"。在WordPress的世界里,这个通常非常通用的词具有非常具体的含义:函数返回的任何内容the_content().通常它只是帖子或页面的编辑页面上的所有文本和媒体输入,尽管可以通过过滤器进行修改。此内容要么输入到经典编辑器的文本框中,要么(现在(输入到一个或多个古腾堡块中。

另一方面,小部件在主内容之外显示内容,在您的主题位于页眉、侧边栏、页脚等主要内容之外的小部件区域中。

我怀疑你已经知道很多了。至于你关于代码片段的问题,重用代码的最简单方法是通过WordPress短代码。在函数.php或插件中注册您的短代码;在您的主题中启用它们;然后在任何地方使用它们。顺便说一下,现在有一个简码块,用于将重复出现的内容放入主要内容中。

最新更新