web-dev-qa-db-fra.com

Chargement de différents JS pour http et https

J'utilise un fichier JS tiers. Et ils ont les versions http et https. Certaines pages de mon site se chargent en https, tandis que la plupart des pages sont en http.

Ma question est la suivante: puis-je faire quelque chose dans header.php, donc si ma page est en https, elle chargera la version https JS, sinon charger la version http?

Je vous remercie!

4
goomember

Si vous créez un lien vers le fichier JS en utilisant simplement quelque chose comme //examplesite.com/js/jsfile.js sans le http:// ou le https://, le navigateur devrait automatiquement obtenir la version http ou https appropriée.

11
Craig Pearson

Vous pouvez vérifier si le site est SSL when mettre en file d'attente vos fichiers JS .

function theme_name_scripts() {
    if( is_ssl() ){
      # Running HTTPS
      wp_enqueue_script( 'https-js', get_template_directory_uri() . '/js/https.js );
    }
    else{
      # Not HTTPS
      wp_enqueue_script( 'http-js', get_template_directory_uri() . '/js/http.js );
    }
}

add_action( 'wp_enqueue_scripts', 'theme_name_scripts' );
4
RRikesh