从联系表7 [tel]邮件标签输出中删除前导0

时间:2019-04-05 13:58:35

标签: wordpress contact-form-7

我正在尝试找到一种从联系表7 [tel]邮件标签输出中删除前导0的方法。

在英国,大多数人在主号码前都加0。结果,如果有人在电话输入中键入012345678,则用于创建CF7邮件的CF7 [tel]邮件标签将显示012345678(即使<input type="">"tel",也不会显示{{ 1}})。我需要找到一种方法来删除前导0,并使"number"邮件标签仅显示12345678。

我需要它使CF7将邮件发送到44[tel]@my-mail-to-sms-provider.com,因此我的邮件将转换为SMS,发送给提交表单的客户端。当[tel]包含0时,由于发给短信提供商的邮件受到限制,该行不起作用。

如果有人有一个想法如何在不弄乱CF7文件的情况下,我将不胜感激。

1 个答案:

答案 0 :(得分:0)

我自己做到了。如果有人有类似的问题,这是我的代码:

<?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;
}