CF7 Левый Trim на перед отправкой электронной почты Action Hook - PullRequest
0 голосов
/ 20 сентября 2019

Я пытаюсь создать ловушку действия перед отправкой электронной почты для левой подрезки для моего телефонного ввода, где мне нужно обрезать символ «+» на входе, полученном в контактной форме 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 - это сгенерированный идентификатор контактной формы, а intl_tel-797 - это идентификатор телефонного входа.

Любая помощь приветствуется.

Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...