\WP5.5.XとRS6.Xを一気にアップデートしたらスライダーが表示されなくなった。どうも、JSのエラーのようで Error: Syntax error, unrecognized expression: a[href^=#]と怒られる。

どうも現行テーマのheader.phpで参照しているjquery1.12.4の表記が

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js">

のがいかんようだ。

この際、header.phpからfunctions.phpへ読み込みをムーブ。そんで1.11.3を読み込ませてプレビューしたら無事に表示された。

functions.phpへ追記したコード


add_action( 'wp_enqueue_scripts', 'load_old_jquery_fix', 100 );

function load_old_jquery_fix() {
    if ( ! is_admin() ) {
        wp_deregister_script( 'jquery' );
        wp_register_script( 'jquery', ( "//ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js" ), false, '1.11.3' );
        wp_enqueue_script( 'jquery' );
    }
}

今のところこのバージョンを使ってるプログラムで不具合がでていないようなので今回は
これにて落着。

コメントを残す