web-dev-qa-db-fra.com

Chargement de CDN nécessitant jQuery dans Wordpress

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.

1
Arete

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' ) );
1
Rohit Kishore