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
}