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