schrittweiter / acf
此包最新版本(v1.0.0-alpha-2)没有可用的许可证信息。
v1.0.0-alpha-2
2021-11-11 15:15 UTC
Requires
- php: >=7.4
- wordplate/acf: ^11.2.0
This package is auto-updated.
Last update: 2024-09-16 16:36:34 UTC
README
使用Wordplate/Extended ACF(Wordplate/Extended ACF)帮助程序以编程方式创建自定义字段,可以轻松维护和扩展Wordpress自定义字段的整洁设置。
此存储库的目标是创建一组自定义字段类型,以节省您编写代码的时间。请随意扩展此库。
安装
- 在您的主题文件夹中运行
composer require schrittweiter/acf
- 请确保您正在自动加载您的composer供应商,例如。
require_once __DIR__.'/vendor/autoload.php';
用法
现在您可以像这样使用字段(请参阅wordplate文档以了解如何设置)
<?php use WordPlate\Acf\Location; use WordPlate\Acf\Image; use WordPlate\Acf\Text; use Schrittweiter\Acf\Fields\Button; // Our new Field type add_action('acf/init', function() { register_extended_field_group([ 'title' => 'About', 'fields' => [ Image::make('Image'), Text::make('Title'), Button::make('My Button', 'button') // gets registered here ], 'location' => [ Location::if('post_type', 'page') ], ]); });
就这样!祝您创作愉快
支持的第三方插件
Advanced Custom Fields: Extended Pro
我们目前实现了ACF Extended Pro的一些自定义字段。此处列出的所有自定义字段均基于插件的0.8.8.6版本。
高级链接
在模态中显示现代链接选择器,允许自定义。可以在字段管理中过滤帖子、帖子类型存档和术语选择。
更多信息请访问:(https://www.acf-extended.com/features/fields/advanced-link)
用法示例
<?php use Schrittweiter\Acf\Fields\AdvancedLink; AdvancedLink::make('LINK LABEL','link_fieldname') ->postType(['post']) // array, Filter which Post Types are allowed ->taxonomy(['category']) // array, Filter which Taxonomies are allowed
ACF: FocusPoint
为ACF添加新的字段类型,允许用户在图像上选择焦点。
插件开发者正在寻找赞助商,如果您喜欢这个插件,可以通过点击他在https://github.com/ooksanen/acf-focuspoint的仓库中的赞助按钮为他买杯啤酒。
用法示例
<?php use Schrittweiter\Acf\Fields\FocusPoint; FocusPoint::make('FOCUS POINT LABEL','focuspoint_fieldname') ->instructions('Select Image.') ->required() ->mimeTypes(['jpg', 'jpeg', 'png']) ->previewSize('medium') // thumbnail, medium or large ->library('all') // all or uploadedTo
ACF OpenStreetMap Field
为ACF添加新的字段类型,实现无障碍的OpenStreetMap。
用法示例
<?php use Schrittweiter\Acf\Fields\OpenStreetMap; OpenStreetMap::make('OPEN STREET MAP LABEL','openstreetmap_fieldname') ->required()
待办事项
- 完成ACF-Extended集成
- 完成OpenStreetMap - 文档
- 添加到wpackagist而不是packagist,因为这是一个仅适用于WP的扩展