hpbseo の不具合についての続報です。
テストの結果、以下の jQuery 系のプラグインと競合することが分かりました。
?Code Syntax Block
?Highlighting Code Block
?Easy FancyBox
WordPress 6.0 において、基本的に jQuery 系のプラグインを入れると、hpbseo は動かなくなります。
関連記事は、以下です。
]]>以下のクラシックエディタのサポートのトピックに報告しておりますが、周知のため、こちらにも報告しておきます。
WordPress 5.7 has a problem with the edit screen of the classic editor
本件の要約としては、hpb seo プラグインが有効化されている場合にクラシックエディタで記事の編集を行うと記事の更新処理が勝手に行われ、永久ループする障害が発生しています。ブロックエディタでは問題なく動作します。
これは、WordPress 5.7以降で発生する事象であり、hpb seo プラグインを無効化するとクラシックエディタは正常に動作するため、クラシックエディタとの干渉が明らかになっています。
原因としては、WordPress 5.7でjQueryのバージョンが3.5.1へ上げられ、hpb seoのjQueryの記述方法に非互換が発生していることが考えられます。具体的には、以下のブログに記載しております。
なお、この事象は、Enable jQuery Migrate Helperを有効化しても解消されません。WordPress 5.7(現在のバージョンは、5.7.2)の環境ではjQuery Migrateが適用されないのかもしれません。
修正対象プログラムは、hpbseo.jsとなりますが、本件につきましては、別ルートにて、開発元の株式会社アレグロマーケティングのサポートへ報告済みです。時間は掛かりますが、対応する方向で検討中とのことでした。
]]>jQuery Migrate has a new deprecation and incompatibility notice for jQuery 3.x.
Details are summarized in the following URL, so we would appreciate it if you could fix to the author.
https://www.senris.com/wordpress-5_5/?lang=en
About the problem that plugins such as classic editor stopped working after upgrading to WordPress 5.5 (HPB theme & jQuery 3.0 incompatibility measures such as hpbseo and biz calendar)
https://www.senris.com/hpb22/?lang=en
WordPress function is left un updated for more than 5 years even if the homepage builder has been upgraded to hpb22 (WP5.5 incompatible / Google search incompatible / SSL non-compatible, etc.) – hpb Dashboard renovation
jQuery Migrateより、jQuery 3.xへの新たな非推奨ならびに非互換通知が来ています。
詳細は以下のURLに纏めましたので、作者にご対応頂ければ幸いです。
https://www.senris.com/wordpress-5_5/
WordPress 5.5へのアップグレードでクラシックエディタなどのプラグインが動かなくなった問題について(HPBテーマ&hpbseo、biz calendar等のjQuery 3.0非互換対策)
https://www.senris.com/hpb22/
ホームページビルダーがhpb22へバージョンアップしたのにWordPress機能は5年以上更新されないまま放置(WP5.5非互換/Google検索非互換/SSL非対応など)- hpb Dashboard 改修
1. Permission setting
First, the first part to be corrected.
This plugin has incompatibility with WordPress 3.0 or later in permission setting.
Currently, a warning message is displayed on WordPress site health.
Modify the code in line 2 (lines 738,751) of hpseo.php to be ‘administrator’ as follows:
function add_pages() {
//メニュー追加
add_menu_page(
”hpb SEO設定”,
”hpb SEO設定”,
8,
__FILE__,
array($this, ‘fncAdminMenu’),
PLUGIN_IMG_URL . IMG_MENU,
’3.1′ //表示位置(hpbダッシュボード=3)
);
}
function add_pages_err() {
//メニュー追加
add_menu_page(
”hpb SEO設定”,
”hpb SEO設定”,
8,
__FILE__,
array($this, ‘fncAdminMenuErr’),
PLUGIN_IMG_URL . IMG_MENU,
’3.1′ //表示位置(hpbダッシュボード=3)
);
}
*Details are also given in the following URL:
https://www.senris.com/has-cap-warning/
2. Modification of “hpseo.js”
There is an incompatibility with jQuery in WordPress 5.5.
The jQuery Migrate Helper points out incompatibility with jQuery, so please correct it.
[English]
jQuery Migrate Helper — Warnings encountered
The following warning has occurred on this page:
https://www.senris.com/xxxxxx/wp-content/plugins/hpbseo/hpbseo.js: jQuery.fn.load() is deprecated
hpbseo.js: jQuery.fn.load () is deprecated
Make sure you are using the latest version of all plugins and themes. If so, you may want to ask the developers of the code mentioned in the warning to update.
[Japanese]
jQuery Migrate Helper — Warnings encountered
このページでは、以下の警告が発生しました。
https://www.senris.com/xxxxxx/wp-content/plugins/hpbseo/hpbseo.js: jQuery.fn.load() is deprecated
hpbseo.js:jQuery.fn.load()は廃止予定
すべてのプラグイン、テーマの最新バージョンを使用していることを確認してください。 もしそうであれば、警告に記載されているコードの開発者に更新を依頼した方がいいかもしれません。
]]>