Я использую некоторые подключаемые модули сообщений, поэтому мне нужен международный префикс телефона . Я использую его только в своей стране, поэтому мне нужен только один код страны.
Поэтому мне нужен способ автоматической вставки кода моей страны при каждой регистрации на моем веб-сайте.
Будет намного лучше, если это произойдет на фоне , потому что я не хочу запутывать своего клиента. Поэтому ему просто нужно войти в телефон без отображения международного кода.
Мне также нужен способ автоматического исправления того, как WordPress сохраняет номер. Ex. (45) 98504-5478 до 45985045478
Вот что у меня есть сейчас
// Prefix country code to customer phone number
add_action('woocommerce_checkout_process', 'my_custom_checkout_field_process');
function my_custom_checkout_field_process() {
// Add +44 as prefix to buyer phone number
$number_length = strlen($_POST['billing_phone']);
if($number_length == 11) {
// Remove first char if it is 0 and add +44
if($_POST['billing_phone'][0] == 0) {
$_POST['billing_phone'] = substr($_POST['billing_phone'], 1);
$_POST['billing_phone'] = '+44'.$_POST['billing_phone'];
}
} elseif($number_length == 10) {
$_POST['billing_phone'] = '+44'.$_POST['billing_phone'];
}
}
Спасибо