我试图创建一个动作挂钩,然后再发送电子邮件以进行电话输入的左侧修整,在此处我需要从联系表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。
任何帮助将不胜感激。
谢谢!