Advanced Custom Fields 入门-字段设置 - WordPress 雾

概述

每个字段都包含用于确定加载和保存数据的位置和方式的设置。编辑字段组时可以自定义这些设置。所有字段共享一些通用设置,但也为每种字段类型提供独特的设置。通过阅读有关字段类型的更多信息,可以找到这些独特的设置。下面是显示文本字段的可用字段设置的屏幕截图。

常用设置

名称描述
字段标签这是输入值时出现在编辑页面上的标签,必需的,可以是中文或者英文。
字段名称用于从数据库保存和加载数据的名称。此名称必须是一个英文单词,不允许有空格、必填。
字段类型字段的类型会改变可用的设置、输入数据时的界面以及从数据库返回的值,必填。
说明输入值时,显示给内容作者的说明文字,在提交数据时显示。
必填强制输入设置,如果不填写,将提示填写字段。
条件逻辑启用后,将出现更多设置来自定义确定当前字段是否可见的逻辑。可以创建条件逻辑组以允许多个和/或语句。可用的“切换”字段仅限于选择、复选框、真/假、单选类型的字段。
包装器属性这些属性将用于为该字段创建包装 DOM 元素。在 v5.0.0 中添加

定制

在“编辑字段组”用户界面之外,可以通过acf/load_field 过滤器修改字段的设置。此过滤器公开$field每个字段的设置数组,并允许自定义所有设置。 此示例显示如何通过此过滤器修改特定字段(称为“事件”)以自定义 UI 不可用的设置。

function my_acf_load_field( $field ) {
	
	// 要求
	$field['required'] = true;
	
	
	//自定义说明图标
	$field['instructions'] = '<i class="help" title="Instructions here"></i>';
	
	
	// 自定义包装元素
	$field['wrapper']['id'] = 'my-custom-id';
	$field['wrapper']['data-jsify'] = '123';
	$field['wrapper']['title'] = 'Text here';
	
	
	// 返回
	return $field;
    
}

add_filter('acf/load_field/name=event', 'my_acf_load_field');
...

阅读原文:https://wp-wu.com/wp/911.html

好的,我可以为您提供一些创建类似Advanced Custom Fields的WordPress插件的指导。 首先,您需要了解WordPress插件的基本结构和如何创建它们。可以从WordPress官方网站上找到相关的文档和教程。 接下来,您需要决定插件的功能和设计。插件的主要功能是允许用户在后台创建和管理自定义字段。这意味着您需要创建一个界面,使用户能够创建新的自定义字段并指定它们的名称、类型和其他属性。 对于自定义字段的类型,您需要考虑哪些类型最适合您的插件。例如,如果您的插件是为博客文章创建的,您可能需要支持文本、日期、图片、文件等字段类型。如果您的插件是为电子商务网站创建的,您可能需要支持价格、SKU等字段类型。 创建自定义字段时,您需要考虑如何在WordPress主题中使用这些字段。这可以通过使用WordPress的内置函数来实现。例如,如果您创建了一个自定义字段来存储产品价格,您可以使用get_post_meta()函数来获取价格并在主题中显示它。 最后,您需要测试您的插件以确保它能够按预期工作。您可以在本地安装WordPress并使用它来测试插件。您还可以使用在线测试环境来测试插件的兼容性和性能。 希望这些指导能够帮助您创建一个类似Advanced Custom Fields的WordPress插件。如果您需要更多的帮助或指导,请随时提出问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值