CF7在发送电子邮件操作挂钩之前已取消整理

时间:2019-09-20 12:06:26

标签: php wordpress contact-form-7

我试图创建一个动作挂钩,然后再发送电子邮件以进行电话输入的左侧修整,在此处我需要从联系表7上收到的输入中修整'+'字符。该输入收到一个完整的有效国际号码以“ +”字符作为前缀。因此,我创建了一个代码来删除此类代码,但不幸的是,它无法正常工作。

代码如下:

/*Before Send Mail Function - LTRIM*/
add_action( 'wpcf7_before_send_mail', 'wpcf7_intl_tel_before_send_mail' );

function wpcf7_intl_tel_before_send_mail( $wpcf7 ) {
    $submission = WPCF7_Submission::get_instance();
	if ( $submission ) {
	    $posted_data = $submission->get_posted_data();
	}
	
	if( $wpcf7->id() == 1671 ) {
		$intl_phone = sanitize_text_field( $posted_data['intl_tel-797'] );
		$intl_phone = ltrim( $intl_phone, $intl_phone[0] );
        //$intl_phone = ltrim( $intl_phone, '+' );
	}
	return $intl_phone;
}
1671是生成的联系表ID,intl_tel-797是电话输入ID。

任何帮助将不胜感激。

谢谢!

0 个答案:

没有答案