Advanced Custom Fields 入门-字段设置

概述

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

常用设置

名称 描述
字段标签 这是输入值时出现在编辑页面上的标签,必需的,可以是中文或者英文。
字段名称 用于从数据库保存和加载数据的名称。此名称必须是一个英文单词,不允许有空格、必填。
字段类型 字段的类型会改变可用的设置、输入数据时的界面以及从数据库返回的值,必填。
说明 输入值时,显示给内容作者的说明文字,在提交数据时显示。
必填 强制输入设置,如果不填写,将提示填写字段。
条件逻辑 启用后,将出现更多设置来自定义确定当前字段是否可见的逻辑。可以创建条件逻辑组以允许多个和/或语句。可用的“切换”字段仅限于选择、复选框、真/假、单选类型的字段。
包装器属性 这些属性将用于为该字段创建包装 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');
<!-- 事件字段标记 -->
<div id="my-custom-id" class="acf-field acf-field-text acf-field-5927ba4cecf19" data-jsify="123" title="Text here">
	<div class="acf-label">
		<label for="menu-item-acf-6363-field_5927ba4cecf19">
			Icon <i class="help" title="Instructions here"></i> <span class="acf-required">*</span>
		</label>
	</div>
	<div class="acf-input">
		...
	</div>
</div>

 

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。

最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况,可在对应资源底部留言,或联络我们。

对于会员专享、整站源码、程序插件、网站模板、网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。

如果您已经成功付款但是网站没有弹出成功提示,请联系站长提供付款信息为您处理

源码素材属于虚拟商品,具有可复制性,可传播性,一旦授予,不接受任何形式的退款、换货要求。请您在购买获取之前确认好 是您所需要的资源