php 重力形式的自定义路线通知

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 重力形式的自定义路线通知相关的知识,希望对你有一定的参考价值。

/**
 * Change the sent to email address in the notification
 *
 * @author Joshua David Nelson, josh@joshuadnelson.com
 **/
// Route to user address from drop down list, update the '1' to the ID of your form
add_filter( 'gform_notification_1', 'route_user_email_notification', 10, 3 );
function route_user_email_notification( $notification, $form , $entry ) {
    
	foreach( $form['fields'] as &$field ) {
 
		// Similar to above, find the right field
		if( $field['type'] != 'select' || strpos($field['cssClass'], 'user-emails') === false )
			continue;
 
		// Pull out the user id selected, by the field id and the $entry element
		$field_id = (string) $field['id'];
		$user_id = $entry[ $field_id ];
 
	}
	
	// set the email address to send the email to
	if( !empty( $user_id ) ) {
		$email_to = get_the_author_meta( 'user_email', $user_id );
	}
 
	if ( !empty( $email_to ) && is_email( $email_to ) ) {
		$notification[ 'to' ] = $email_to;
	}
	
	return $notification;
}

以上是关于php 重力形式的自定义路线通知的主要内容,如果未能解决你的问题,请参考以下文章

php 重力Wiz //重力形式//修改自定义字段的日期格式

php 重力Wiz //重力形式//通过[gravityforms]短代码自定义字段属性

php 重力Wiz //重力形式//更好的库存//按ACF自定义字段限制

php 重力形式自定义验证功能

php 重力形式自定义验证功能

重力形成电子邮件模板