Удалить ведущий 0 из контактной формы 7 [тел] вывод почтового тега - PullRequest
0 голосов
/ 05 апреля 2019

Я пытаюсь найти способ удалить начальные 0 из формы обратной связи 7 [tel] для вывода почтового тега.

Большинство людей в Великобритании ставят 0 перед главным номером.В результате, если кто-то введет 012345678 в поле ввода телефона, почтовый тег CF7 [tel], использованный при создании почты CF7, будет отображать 012345678 (даже если <input type=""> равно "tel", а не "number").Мне нужно найти способ удалить ведущий 0 и сделать отображение [tel] почтового тега только 12345678.

Мне нужно, чтобы CF7 отправлял почту на 44 [tel] @ my-mail-to-sms-provider.com, поэтому моя почта преобразуется в SMS клиенту, который отправил форму.Когда [tel] содержит 0, это не работает из-за ограничений почты для провайдера смс.

Если у кого-нибудь есть идея, как это сделать, не связываясь с файлами CF7, я был бы очень признателен за предложения.

1 Ответ

0 голосов
/ 09 апреля 2019

Мне удалось сделать это самому.Если у кого-то есть подобная проблема, вот мой код:

<?php
add_filter( 'wpcf7_posted_data', 'save_application_form', 10, 1 );
function save_application_form($array){
$array["your_field_name"] = ltrim($array["your_field_name"], '0');
return $array;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...