如何在自定义主题中更新图库块的加价?

时间:2022-01-26 作者:Martin Bean

我正在开发一个自定义的WordPress主题,这是我不久后第一次使用WordPress。我可以看到帖子和页面编辑器已经被彻底检修,帖子和页面可以使用“块”构建。

以前,在创建自定义主题时,我会创建一个post.php 模板文件并使用显示帖子内容<?php the_content(); ?>. 这仍然有效,但我想更改库块的渲染方式(我想在Bootstrap carousel 而不是图像网格)。

我看了看template hierarchy WordPress开发人员文档的第页,但在上面看不到任何与块相关的内容。

那么,如何更新WordPress支持的各个块的标记呢?如果有人能给我指出相关文档,那将是一个巨大的帮助!

1 个回复
SO网友:WebElaine

如果要调整核心块的HTML,一个选项是在render_block 钩这允许您使用PHP修改HTML输出,因此您不必设置整个Web包设置并使用较新的JS。如果将其放置在(子)主题中,这也将允许网站所有者在切换主题时自动切换回正常的库块标记,因此非引导主题不会破坏块。

缺点是,过滤器在WordPress检索到内容后运行,因此您会看到最终标记的处理时间稍长。对于大多数网站来说,这应该不是一个太大的问题,尤其是如果您设置了某种缓存的话。

您可以在上找到文档render_blockWP Developer site.

相关推荐

About wordpress child themes

我对WordPress和儿童主题有一些问题。据我所知,如果我不想在更新主题时失去任何东西,使用子主题是很重要的。我是WordPress的初学者,到目前为止,我一直在使用PageBuilder(管理面板上的板载自定义选项)自定义我的网站,并在“附加CSS”选项中加入几行CSS。所有这些都是在主主题上完成的(只是玩转尝试学习),现在我想开始使用一个儿童主题。问题如下:我不知道我是否可以像通过管理界面设计父主题那样设计我的子主题,或者我是否必须通过文本编辑器(在我的计算机上,然后通过FTP等方式上传)对所有内容