moxie-lean/wp-acf

用于处理高级自定义字段(ACF)的辅助函数

1.3.2 2021-12-16 18:05 UTC

This package is auto-updated.

Last update: 2024-09-22 08:17:21 UTC


README

用于处理高级自定义字段插件的辅助函数。

要求

  • PHP 7.2+ 或 8.0+
  • Composer

入门

安装此包的最简单方法是,从您的终端运行以下命令

composer require moxie-lean/acf --save

或者在您的 composer.json 文件中添加以下行

"require": {
  "moxie-lean/acf": "dev-master"
}

这将从 包列表网站 下载文件,并从仓库的 master 分支设置最新版本。

之后,您可以包含 autoload.php 文件,以便在对象创建期间自动加载类。

include '/vendor/autoload.php';

过滤器

ln_acf_apply_default_transforms_{field_key}

此过滤器允许您覆盖应用于字段的默认转换。其中 {field_key} 由您的字段键替换,例如:ln_acf_apply_default_transforms_field_56f293e024b74

该过滤器具有以下参数

  1. $target_id:属于字段的文章或页面的 id
  2. $field_obj:包含所有字段设置的数组。

ln_acf_field_{field_key}

此过滤器允许您覆盖特定字段的默认值。其中 {field_key} 由您的字段键替换,例如:ln_acf_field_field_56f293e024b74

该过滤器具有以下参数

  1. $value:字段的值或要返回的默认值。
  2. $target_id:属于字段的文章或页面的 id
  3. $field_obj:包含所有字段设置的数组。

ln_acf_image_size

此过滤器应用于返回之前图像,可以用于返回特定尺寸的图像。

该过滤器具有以下参数。

  1. $size:默认值为 false,这里可以指定您要使用的图像尺寸,此时返回 $attachment_id
  2. $field:包含图像的字段,您有关于该特定字段的所有信息,如:keyname 等。
  3. $sub_field:对于非重复字段始终为 false,否则包含子字段。

ln_acf_repeater_as_array