php Gravity Perks // GP媒体库//自动添加文件ID的自定义字段

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php Gravity Perks // GP媒体库//自动添加文件ID的自定义字段相关的知识,希望对你有一定的参考价值。

<?php
/**
 * Gravity Perks // GP Media Library // Auto-add Custom Field for File ID
 * http://gravitywiz.com/documentation/gp-media-library/
 */
add_filter( 'gform_post_data', function( $data, $form, $entry ) {

	if( ! is_callable( 'gp_media_library' ) ) {
		return $data;
	}

	foreach( $form['fields'] as &$field ) {
		if( $field->type == 'post_custom_field' && gp_media_library()->is_applicable_field( $field ) ) {
			$meta_key = $field->postCustomFieldName;
			$id_meta_key = "{$meta_key}_id";
			$file_id = gp_media_library()->get_file_ids( $entry['id'], $field->id, 0 );
			$data['post_custom_fields'][ $id_meta_key ] = $file_id;
		}
	}

	return $data;
}, 10, 3 );

以上是关于php Gravity Perks // GP媒体库//自动添加文件ID的自定义字段的主要内容,如果未能解决你的问题,请参考以下文章

php Gravity Perks // GP条件定价//显示价格标签

php Gravity Perks // GP限制提交//集体应用全局限制

php Gravity Perks // GP电子商务领域//动态设置税额

php Gravity Perks // GP嵌套表单//从值隐藏产品名称

php Gravity Perks // GP通知计划程序//信用卡到期

php Gravity Perks // GP唯一ID //从Gravity PDF中排除唯一ID字段