来谈谈WordPress开发框架Carbon Fields

首先说一说WordPress开发框架Carbon Fields是什么样的一个框架:Carbon Fields 是WordPress 自定义字段库,为开发者幸福而优化。看这介绍很简单,其实从其官网关于得知,起已经远超ACF这类字段框架。

Carbon Fields
Carbon Fields

下面我将于常见的几个框架做对比,优缺点我不详细说明,只提出个人见解,在使用过程中觉得Carbon Fields更胜一筹的地方。

Carbon Fields vs Advanced Custom Fields

Advanced Custom Fields大家都知道比较强大,自定义字段功能很好用,并且拥有GUI可视化管理,但是唯独一个功能是Pro版本才有的。那就是多图/相册功能。

例举一些多图场景:

  • 如果要用发布文章时候插入多图,返回图片开发幻灯,比如图片网站、电影网站,这是很常见的需求。
  • 再如给文章做随机缩图,设置一个主题字段,返回多张图片,Carbon Fields这方面都很容易。

Carbon Fields的多图/相册功能不仅免费,还可以返回多种形式,如附件ID或者URL,对开发非常方便。

Carbon Fields vs Codestar Framework

在过去1、2年,我在使用Codestar Framework,其开发面板设置非常好用,也有主题开发模式和插件开发模式,但是除了Admin Option Framework是免费外,其他(Customize\Metabox\Nav Menu\Taxonomy\Profile\Widget\Comment\Shortcode Option Framework)都需要付费,着实有点不尽人意啊,免费的太少。

并且Codestar Framework源码中还有cdn,导致如果cdn出问题很麻烦,中国大陆,大家都懂。

Carbon Fields这些功能都免费,香。

Carbon Fields vs Redux Framework

Redux Framework是见过非常强大的开发框架,但是其臃肿程度也太大了,设置也不是很方面。Carbon Fields在开发过程中更为简洁。

各个框架的优缺点

框架 开发难度 GUI 支持字段 简洁度
Carbon Fields 容易 较多 干净、无CDN
Codestar Framework 容易 非常多,但很多付费 加载慢、请求多、有CDN
Redux Framework 比较难 非常多,但很多付费 加载慢、请求多、有CDN
Advanced Custom Fields 较难 非常多,但很多付费 加载稍慢、干净、无CDN

还得说一说Carbon Fields是用composer管理,这非常方便;还缺少一个编辑器字段,这些代码只能用textarea代替。

总的来说,我非常喜欢Carbon Fields的干净、功能简洁灵活、免费,目前我的站点也都迁移至Carbon Fields。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注