ACF全称Advanced Custom Fields,以友好的UI界面帮助用户创建和管理Custom Field,而Custom Field是与文章直接关联的字段,用途甚广。比如你创建一个图片博客,那么用custom field管理每篇文章的gallery就很好。又如你创建了一个图书网站,那用custom field来记录书籍的出版时间、出版社等信息就非常方便。ACF让不懂代码的用户轻易创建复杂的网站,而程序员也可以利用它节省工作时间。

Advanced Custom Fields

ACF可以干什么

ACF官方网站:www.advancedcustomfields.com

ACF on WordPress.org: wordpress.org/extend/plugins/advanced-custom-fields

ACF帮助用户实现类似CMS管理系统的管理功能,它可以

  • 通过友好的UI创建custom fields
  • 支持众多input字段,包括(text, textarea, wysiwyg, image, file, page link, post object, relationship, select, checkbox, radio buttons, date picker, true / false, repeater, flexible content)
  • 以group方式管理字段,通过设置规则可以控制一组字段在什么页面出现
  • 读取字段的API简单易用,有详细的文档

ACF使用方法

官方使用说明:www.advancedcustomfields.com/docs/getting-started/creating-a-field-group/

ACF的管理界面很直观,开启插件后,会在后台多出一个Custom Fields的菜单项,下面只有两个选项:Custom Fields和Settings, Settings中主要是激活一些付费add-on的东西,所以重点看一下第一项就可以了。

要使用ACF,首先点击Add New按钮创建一个新的group,然后创建custom fields,最后选择显示规则。具体介绍点击下图。

ACF-创建custom fields

ACF实例——创建幻灯片

创建WordPress幻灯片,或者用Custom Post Type管理,或者创建Metabox将某些文章推送到幻灯片展示,这些方法做起来比较麻烦。用ACF来实现,要简单不少。只需要在需要展示幻灯片的页面,用ACF创建诸如图片、图片描述、图片链接等字段,就可以轻松输入幻灯片的相关数据。这里就介绍一种使用ACF+Flexslider来创建WordPress幻灯片的方法。

详细介绍请点击《基于ACF+Flexslider的WordPress幻灯片制作方法

ACF – 如何在模版中使用

ACF提供了模版函数和Shortcode两种方式来使用创建的custom field,使用方法与WordPress原生函数类似。

详细介绍请点击《如何使用Advanced Custom Fields插件保存的内容

7条留言

  1. 我起初也是用ACF 的,但后来发现了Types ,相比之下,如果喜爱自行开发的人来说,Types给更大的扩展性。

    1. Types确实很强大,我更倾向于ACF是因为ACF的用户界面更好看,对用户来说更简单,而且还没遇到ACF扩展性不够的情况。工具,用的熟了都是好帮手。

  2. 一个很有质量的blog,竟然现在才发现,相逢恨晚啊

    想问问博主,我的blog每次发的文章都具有一定的格式,比如摘要是灰色底,80%大小,每个小标题都是h4,黑体等等,发一篇两篇没关系,但一旦多了,就很烦,有时候复制粘贴一不小心退格退掉了标签的某部分那就坑爹了
    想问问博主知道有没一个插件,可以实现定制一个文章录入的环境?

    1. 你从哪里复制?word吗?编辑器自带的功能应该可以正确拷贝吧。如果你说让编辑器自动拷贝过来的内容哪些部分该用什么标签,这个我还不知道怎么弄。有规则才行,没规则连写程序都无从下手。
      如果文章格式非常固定,那就用custom field了,输入的都是没有标签的,具体标签写到主题了。

  3. 自定义栏的类似插件现在很多,也不知道哪个最好?

    1. 我觉得Advanced Custom Field最好用,还有个叫types的,功能也挺强大,不过界面我觉得不如这个人性化

评论功能已关闭