当我们把 WordPress 作为一个 CMS 来使用的时候,默认的文章字段有时候会满足不了我们的需求,比如,我需要在产品文章类型里面添加价格、规格、产地、运费等信息。这个时候,我们就需要通过自定义字段来实现了,如下图。
WordPress 自带的自定义字段管理功能不好用
可是 WordPress 自带的Custom Fields功能很不好用,输入一些文字性内容的时候,默认的自定义字段管理功能基本上能凑合着用一下。当我需要添加一些比较高级的内容的时候,比如,我需要上传一些文件,选择一个颜色或者日期,这个时候,WordPress 自带的自定义字段管理功能就显得有些力不从心了。
于是就有了 Piklist 插件
Piklist 插件扩展了 WordPress 的 API,仅仅通过定义一系列的数组,我们就可以添加一个非常方便的自定义字段输入功能,举个栗子吧:
在 WordPress 后台,实现这样一个多选项,如果不用插件,需要多少行代码呢?我没试过,试过的朋友可以说一下。而用 Piklist 插件。
piklist('field', array(
'type' => 'checkbox'
,'field' => 'services'
,'label' => '服务内容'
,'description' => '选择提供服务的内容。'
,'value' => 'third'
,'choices' => array(
'网站策划' => '网站策划'
,'创意设计' => '创意设计'
,'网站建设' => '网站建设'
,'网站托管' => '网站托管'
,'SEO优化' => 'SEO优化'
)
,'on_post_status' => array(
'value' => 'lock'
)
));
对,你们看错,就这几行代码,就可以实现可能需要几十行上百行代码才能实现的功能。
Piklist 能支持的输入类型
上面的只是一个例子,Piklist 插件还能支持更多输入类型,定义方法都和上面的方面一样简单直接。
- 文件上传
- Hidden Fields
- 添加更多
- 条件显示
- 多选字段
- 颜色选择字段
- 日期选择字段
- WordPress 可视化编辑器字段
- 单选字段
- 下拉选择字段
- 单行文本字段
- 段落文本字段
- 文章关系字段
- HTML 字段
除了自定义字段,Piklist 能做的还有很多
作为一个应用开发插件,自定义字段只是 Piklist 强大功能的一部分,除了自定义字段,Piklist 还支持以下一些功能。
- 添加设置页面和设置页面的字段
- 自定义文章类型和自定义分类法
- 用户自定义字段
- 小工具开发
怎么调用通过 Piklist 字段添加的数据中
我们在前面说过,Piklist 扩展了 WordPress 的一些功能,自断一字段的调取方法和 WordPress 标准的 API 是一样的。
- 文章自定义字段:get_post_meta
- 分类自定义字段:get_term_meta
- 设置选项字段: get_option
Piklist 的官方文章写得也非常简单明了,英语基本过关的朋友就看懂,而且 Piklist 官方还提供了一个交流论坛,供 Piklist 的使用者讨论问题和发表意见建议,我在论坛里面咨询过一个问题,作者的回复也是非常快的。
Plklist插件网址:https://piklist.com/