WordPress Meta Box 模块支持 Gutenberg 古腾堡编辑器

ENEWS
ENEWS
ENEWS
1601
文章
1
评论
2019年1月18日14:45:54 评论

WordPress Meta Box 模块支持 Gutenberg 古腾堡编辑器
WordPress5.0 开始默认将使用全新的 Gutenberg 古腾堡编辑器,替换了 WordPress 多年来的经典编辑器,那么也直接导致许多的插件功能无法直接兼容,虽然可以通过安装 Classic Editor 插件继续使用,但是随着往后的发展块编辑器或将被接受,作为 WordPress 开发者,将会主动去接受这些新事物。
虽然 Gutenberg 古腾堡编辑器其实就是以“块”模式的编辑器,也会被叫做块编辑器,名字这东西就不用去纠结了吧,不过从使用习惯和效率上面,还是更青睐原来的编辑器,比较所有的模块都直接展现,可以非常编辑的一次性操作,相反新版编辑器看上去确实又更扁平化更简约了,但是将所有的 Meta Box 模块都直接默认折叠起来了,所以当编辑时我们就会不断的在各个 Meta Box 模块中切换设置,可谓是繁琐之极,没有效率可言,而至于块模式的编辑,子凡也觉得一般,依旧觉得意义不大。吐槽归吐槽,然而作为一个 WordPress 开发者,就算这个新编辑器真的那么难用,相信也还是会有人喜欢,真所谓各有所好,每个人看到的东西都不一样。
废话说得差不多了,还是上一点干货内容,WordPress 后台文章编辑页面中的 Meta Box 模块都是通过 add_meta_box 函数可以直接添加的,然而如果想要 Meta Box 模块也能够在 Gutenberg 编辑器中出现,那么也只需要在 add_meta_box 函数中添加相关参数设置即可
如果一个 Meta Box 不能在 Gutenberg 中工作,则可以将 __block_editor_compatible_meta_box 参数到 Meta Box 声明:

1
2
3
4
5
6
7
// WordPress Meta Box 模块兼容 Gutenberg 编辑器代码示例
add_meta_box( 'fanly-meta-box', 'Fanly Meta Box', 'fanly_meta_box_callback',
	null, 'normal', 'high',
	array(
		'__block_editor_compatible_meta_box' => true,
	)
);

这样你的 Meta Box 模块就可以在 Gutenberg 编辑器中正常显示和使用了,当然如果你的 Meta Box 模块拥有一些其它特殊的功能,可能还需要其它的调试或者修改才能够完全的兼容,不过这就得因地制宜各自修改了。
更多详细的关于 WordPress Gutenberg 古腾堡编辑器对 Meta Box 模块的描述和使用可以参考WordPress 官方说明,就不过多赘述。

继续阅读
  • 我的微信
  • 微信扫一扫
  • weinxin
  • 我的微信公众号
  • 微信扫一扫
  • weinxin
ENEWS
  • 本文由 发表于 2019年1月18日14:45:54
  • 转载请务必保留本文链接:https://enews.enkj.com/wordpress-meta-box.html
网站建设不在神秘 轻松建立个人网站 服务器托管

网站建设不在神秘 轻松建立个人网站

  随着互联网的普及,个人网站和博客已经不再是那么神秘了,越来越多的网友想拥有自己的一个网站,或为兴趣聚集一帮至交好友,或为兴趣而追逐财富,那么网站应该怎么建立呢?建立一个个人网站需要做些什么?费用是...
做一个网站需要多少钱?最便宜的建站费用 网站建设

做一个网站需要多少钱?最便宜的建站费用

做一个网站建设报价多少号?低价网站建设推荐 目前,很多做网站的企业和站长都想了解做个网站多少钱,最便宜的建站费用多少?其实想具体的了解这些费用,首先应该搞清楚网站建设需要花费在哪些部分。 一般的网站建...
网站建设不是梦 四部让您称霸互联网 服务器托管

网站建设不是梦 四部让您称霸互联网

如何在互联网上立足或留下自己的身影,这是现代人都面对的事情,对于很多新手来说,在想要拥有自己网站的期间,可能天天百度这些问题,但是可能对于他们,并不清楚建站要怎么建,今天我就为大家分享四部就可以“称霸...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: