WordPress の新しいバージョン ver5.5 が 2020/8/11にリリースされる予定です。
今回のバージョンアップでは さまざまな機能アップや仕様変更が大幅にされています。

WordPress 5.5 をチェックしています



特に、WordPress5.5ではJQueryの呼び出し方が変わりますので不動産プラグインシリーズで影響が出る可能性があります。

JQuery(本体)

今まではJQueryの呼び出しが「ヘッダ固定」でしたがWordPress5.5からフリー(ヘッダ/フッタどちらでも)になります。
具体的には 他プラグイン(wp-jquery-lightbox等)のJQuery連携仕様で「フッタ呼び出し」になってしまいます。
これにより、条件検索が動かない、マップが表示されない、スライダーが動かない。。等の不具合が予想されます。

【参考】Updating jQuery version shipped with WordPress
https://make.wordpress.org/core/2020/06/29/updating-jquery-version-shipped-with-wordpress/

 

WordPress5.5を利用する場合は
不動産プラグインシリーズでは ver5.5.0(2020/8/25リリース予定)より JQueryの仕様変更に対応致しますのでしばらくお待ち下さい。


また、何らかの事情で不動産プラグインシリーズver5.5.0~ へバージョンアップする事が困難な場合は 以下のコードを使えばscriptエラーなく動作させる事ができます。
尚、これらに関するサポートは全て有償サポートになりますのでご了承ください。

「ヘッダー固定」に強制するコード

以下のコードを my-plugin.php に張り付けてください。

/**
 * jquery.js を強制的に ヘッダー表示する
 * @since Fudousan Plugin 5.5.0
*/
if ( !function_exists( 'nendebcom_jquery_header_script' ) ) {
	function nendebcom_jquery_header_script() {

		global $pagenow;
		global $wp_scripts;

		if ( is_admin() || is_feed() || 'wp-login.php' == $pagenow ) {
			return;
		}

		$jquery = $wp_scripts->registered['jquery-core'];

		$jquery_ver = $jquery->ver;
		$jquery_src = $jquery->src;

		wp_deregister_script( 'jquery' );
		wp_register_script( 'jquery', $jquery_src, array(), $jquery_ver, false );

		wp_deregister_script( 'jquery-core' );
		wp_register_script( 'jquery-core', $jquery_src, array(), $jquery_ver, false );

		wp_enqueue_script( 'jquery' );
	}
	add_action( 'wp_print_scripts', 'nendebcom_jquery_header_script', 999 );
}
※WordPress5.6 で また仕様が変わりますので このコードは使えなくなるかもしれません。

 

jQuery Migrate

「jQuery Migrate」とは jQueryのバージョン差異によって発生する問題を解決する為のjQuery用のスクリプトです。
今回のWordPress5.5メジャーアップデートでは「jQuery Migrate」も廃止されます。

もし、WordPress5.5にしたら動かなくなった場合は「jQuery Migrate」を読み込むようにする事で解決する可能性がありますので一度試してみてください。

WordPress5.5で廃止になった jquery-migrateを追加するコード

以下のコードを my-plugin.php に張り付けてください。
/*
 * jquery-migrateを追加する
 *
 * ver 5.5.0
 */
function nendebcom_migrate_scripts() {
	wp_enqueue_script( 'jquery-migrate' );
}
add_action( 'wp_enqueue_scripts', 'nendebcom_migrate_scripts' );
※WordPress5.6 で また仕様が変わりますので このコードは使えなくなるかもしれません。


スポンサードリンク

Posted by on 2020/08/07



不動産プラグインポータル