我正在尝试找到一种从联系表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文件的情况下,我将不胜感激。
答案 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;
}