Selon wpdevsolutions, la manière correcte de charger des javascripts CDN dans Wordpress est la suivante:
function theme_name_scripts() {
wp_enqueue_script( 'pushy', '//cdnjs.cloudflare.com/ajax/libs/pushy/1.1.0/js/pushy.min.js' );
}
add_action( 'wp_enqueue_scripts', 'theme_name_scripts' );
La question que je me pose est que dois-je faire si le script nécessite le chargement de jQuery?
Ça n'a pas l'air de fonctionner.
wp_enqueue_script( 'pushy', '//cdnjs.cloudflare.com/ajax/libs/pushy/1.1.0/js/pushy.min.js', array(), '', true );
La console me donne: Uncaught ReferenceError: jQuery n'est pas défini
La plupart des réponses pertinentes ici semblent être assez dépassées ou incorrectes.
Vous devez l’utiliser avec jQuery comme ceci:
wp_enqueue_script( 'pushy', '//cdnjs.cloudflare.com/ajax/libs/pushy/1.1.0/js/pushy.min.js', array( 'jquery' ) );