此包最新版本(v1.0.0-alpha-2)没有可用的许可证信息。

v1.0.0-alpha-2 2021-11-11 15:15 UTC

This package is auto-updated.

Last update: 2024-09-16 16:36:34 UTC


README

使用Wordplate/Extended ACF(Wordplate/Extended ACF)帮助程序以编程方式创建自定义字段,可以轻松维护和扩展Wordpress自定义字段的整洁设置。

此存储库的目标是创建一组自定义字段类型,以节省您编写代码的时间。请随意扩展此库。

安装

  1. 在您的主题文件夹中运行composer require schrittweiter/acf
  2. 请确保您正在自动加载您的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的扩展