Checkout sayfasında telefon numarasında bayraklı ülke seçme ve numarayı doğru yazdırmak için gerekli kodlar.
add_action( 'wp_enqueue_scripts', 'ts_add_phone_mask' );
function ts_add_phone_mask() {
wp_enqueue_style( 'intltelinput', 'https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/17.0.3/css/intlTelInput.min.css' );
wp_enqueue_script( 'intltelinput', 'https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/17.0.3/js/intlTelInput-jquery.min.js', array( 'jquery' ), '', true );
}
// Initialize the phone mask script
add_action( 'wp_footer', 'ts_init_phone_mask' );
function ts_init_phone_mask() {
?>
<script>
jQuery( function( $ ) {
// Add the phone mask to the phone field on the checkout page
$( '#billing_phone' ).intlTelInput( {
preferredCountries: [ 'IN' ],
nationalMode: false,
utilsScript: "https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/17.0.3/js/utils.js"
} );
} );
</script>
<style>
.iti { width: 100%; }
</style>
<?php
}