schrittweiter / extended-acf
此包的最新版本(dev-main)没有可用的许可证信息。
dev-main
2023-09-19 06:50 UTC
Requires
- php: >=8.1
- vinkla/extended-acf: ^13.7.1
This package is auto-updated.
Last update: 2024-09-19 08:55:28 UTC
README
使用 Vinkla/Extended ACF(https://github.com/vinkla/extended-acf)通过编程方式创建自定义字段,使您能够轻松维护和扩展WordPress自定义字段的干净设置。
此存储库的目的是创建一组自定义字段类型,以节省您的编码时间。请随意扩展此库。
安装
- 在您的主题文件夹中运行
composer require schrittweiter/extended-acf
- 请确保您正在自动加载您的composer供应商,例如。
require_once __DIR__.'/vendor/autoload.php';
用法
现在您可以使用这些字段,例如(请参阅wordplate文档以了解如何设置)
<?php use Extended\ACF\Location; use Extended\ACF\Image; use Extended\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::where('post_type', 'page') ], ]); });
就是这样!祝您创作愉快
支持第三方插件
高级自定义字段: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,因为这是一个仅限WordPress的扩展