将WordPress小工具转换为块

时间:2021-03-30 作者:rhysclay

是否可以将现有Wordpress小部件转换为块,而不必编写自定义块(javascript)?

1 个回复
最合适的回答,由SO网友:Welcher 整理而成

简而言之,答案是否定的。

小部件是用PHP编写的,块是用JavaScript编写的。除此之外,这两种范式在存储位置、标记输出方法等方面存在着相当根本的差异。

你可以采取dynamic block 其中,块是用PHP在前端呈现的,但仍然需要在JavaScript中注册一个自定义块(以及将文件排队),才能将其插入到块编辑器中。

可能有一些插件可以解决这个问题,但我不知道有没有。

希望这有帮助!

相关推荐

My widgets do not save

每次我保存我的小部件并离开页面时,我的小部件都会消失。侧边栏已完全清空,不会保存任何更改。控制台或PHP日志中没有任何错误。如果我将小部件直接复制并保存在数据库中widgets_text, 它们将被显示,但我仍然无法在侧边栏中添加或删除任何内容。这只发生在我的右侧边栏上,左侧边栏工作正常,但它们都以相同的方式注册。这是我注册侧边栏的方式:function my_widgets_init() { register_sidebar( array ( \'name\'