私はサードパーティのJSファイルを使用しています。そしてそれらはhttpとhttpsの両方のバージョンを持っています。私のサイトはhttpsでページを読み込んでいますが、ほとんどのページはhttpで読み込まれています。
今私の質問は私が私のページがhttpsにあるならそれはhttpsバージョンJSをロードするでしょう、そうでなければhttpバージョンをロードするでしょう。
ありがとうございました!
//examplesite.com/js/jsfile.js
やhttp://
を付けずにhttps://
のようなものを使ってJSファイルにリンクすると、ブラウザは自動的に正しいhttpまたはhttpsのバージョンを取得するはずです。
サイトが SSLである の場合 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' );