Advanced Custom Fields是款非常强大实用的自定义字段插件,可以在文章、类别、标签、页面、自定义类型甚至用户里非常直观地添加 Text、Textarea、Image、Checkbox、File、Select等自定义字段,还可以同时控制这些字段所显示的位置以及一些判断条件。此插件可以集成到其它插件或者主题中,还可以将设置导出为XML或者PHP,方便数据的转移和备份。洛米新改版的主题就在插件和主题类目使用了此插件来调用一些相关信息。当然,使用此插件至少得有点代码基础,毕竟需要在前台将数据调用出来。
字段类型
- Text
- Text Area
- Number
- Password
- WYSIWYG
- Image
- File
- Select
- Checkbox
- Radio Buttons
- True / False
- Page Link
- Post Object
- Relationship
- Taxonomy
- User
- Google Maps
- Date Picker
- Color Picker
- Tab
- Message
- Repeater
- Flexible Content
- Gallery
- Custom
截图
调用方法
官方帮助文档地址(英文):http://www.advancedcustomfields.com/resources
官方文档写得非常详细,看不懂英文的话可以用有道网页翻译或者谷歌翻译下~~下面洛米简单列举几个调用代码:
<?php //text_field为自定义字段名称 the_field('text_field');//直接打印输出 echo get_field('text_field');//使用 echo 打印输出 if (get_field('text_field')) { echo get_field('text_field') };//判断字段是否为空,空不显示 ?>
除此以外,还可以在编辑器中使用短代码进行调用【acf field="text_field"】
(【】为英文[])
高级用法
在页面、分类、标签、自定义分类法中使用以下方法
<?php // vars $queried_object = get_queried_object(); $taxonomy = $queried_object->taxonomy; $term_id = $queried_object->term_id; // load thumbnail for this taxonomy term (term object) $thumbnail = get_field('thumbnail', $queried_object); // load thumbnail for this taxonomy term (term string) $thumbnail = get_field('thumbnail', $taxonomy . '_' . $term_id); ?>
安装
wordpress后台–>插件–>安装插件,搜索Advanced Custom Fields直接安装,即为中文版