I am looking to enqueue this script on the header of a wordpress page

<script src="https://js.chargebee.com/v2/chargebee.js" data-cb-site="mydomainame" ></script>

I know how to use

function wp_mk_scripts() {

    if( is_page(11) ){
    wp_enqueue_script( 'chargebee', 'https://js.chargebee.com/v2/chargebee.js', array(), '2', false );
}

}
add_action( 'wp_enqueue_scripts', 'wp_mk_scripts' );

but how do I add the parameter data-cb-site="mydomainame" ?

2 Answers
2

Please try code given below:

function add_data_attribute($tag, $handle) {
   if ( 'chargebee' !== $handle )
    return $tag;

   return str_replace( ' src', ' data-cb-site="mydomainame" src', $tag );
}
add_filter('script_loader_tag', 'add_data_attribute', 10, 2);

Leave a Reply

Your email address will not be published. Required fields are marked *