WordPress 5.5 Jqueryの移行とJavaScriptの問題を修正する方法は?

公開: 2022-06-02

こんにちはみんな、今日このブログ投稿では、WordPress 5.5 jqueryの移行とjavascriptの問題を修正する方法について説明しますか? だから読み続けてください。

抜粋:今日、Web開発アプリケーションおよびWebサイト設計に利用できるツールは多数あります。 ただし、WordPressは町で最も話題になっているトピックです。 多くの人が、技術者の間で最も人気のあるWordPressという用語をよく知っています。 新しいバージョンはすでにリリースされていますが、最新のWordPressバージョンはWordPress5.5です。

目次:

序章
WordPress5.5の異常な動作
WordPress5.5のトラブルシューティング
WordPress5.5のアップデート後の競合
WordPress5.5の更新後のエラー
jQuery Migrateとは何ですか?
WordPress5.5jQuery移行エラー
WordPress 5.5jQueryMigrateの問題を修正する方法
jQueryMigrateを使用してWordPress5.5のJavascriptの問題を修正する方法
結論

序章:

WordPress5.5は大成功を収めています。 WordPress 5.5“ Eckstine”のリリースにより、プラットフォームの中心にいくつかの驚くべき機能が追加され、大部分が成功しました。 アップデートについて話し合うと、やむを得ない問題が発生します。

すでにサイトを分割するように誘導している無数のテーマとプラグインの争いもありました。 同社は、WordPress 5.5の最近のアップデートにより、JQueryMigratesのサポートを終了しました。 2週間も経たないうちに、何十万ものWebサイトがダウンしたようです。 いくつかのWordPressテーマとプラグインは、古いjQueryスクリプトを使用しているため、さまざまな問題が発生する可能性があります。 このような人気のあるプラグインの数人のユーザーから、数え切れないほどの問題が報告されました。

問題とそれらを修正するために何ができるかについて話しましょう。

異常な行動の認識:

WordPress 5.5のリリースにより、jquery-migrate移行ツールは有効になりませんでした。 古いコードを実行する一部のテーマまたはプラグインは、この結果として予期しない動作を示す場合があります。 WordPress 5.5の「予期しない動作」を止めるために、80,000を超えるWordPressパブリッシャーがWordPressプラグインをダウンロードしました。 同様に、jQuery Migrateのシャットダウンにより、更新は約2400個のプラグインに影響を与え、競合を引き起こしました。

影響を受けた多くの種類のプラグインの中にはセキュリティがありました。 ユーザーは、最適化、スタイリング、およびその他のプラグインにも問題がありました。

一部のユーザーは、古いコードが原因でテーマに問題がある可能性があります。 ただし、この場合、問題の一部は、プラグインが対応するWPテーマにバンドルされていることが原因でした。 たとえば、プレミアムページビルダーやスライダープラグインは、一部のテーマに含まれていることがよくあります。 ただし、ソフトウェアライセンスによって異なると思います。 プレミアムであるため、最新バージョンに更新される場合とされない場合があります。 テーマの最新バージョンにアップグレードしても問題が実際に解決しない場合は、WordPress Enable jQueryMigrateHelperをインストールして機能を元に戻すことができます。

ただし、これは短期的な修正にすぎないことに注意してください。 サイトのトラブルシューティングを行って、問題の原因となっている機能を特定することは有益な場合があります。 トラブルシューティングの詳細については、読み続けてください。

キャリアを伸ばしたい候補者にとって、WordPressトレーニングは最良の選択肢です。

WordPress 5.5アップデートのトラブルシューティング:

ChromeDevConsoleを使用して問題のトラブルシューティングを行うことは1つのオプションです。 キーボードのF12キーを押すと、コンソールにアクセスできます。 コンソールには、右上隅にある縦の3ドットメニューから[その他のツール]、[開発者ツール]の順に選択してアクセスすることもできます。

エラーがどのように表示されるかの例を次に示します。

Console Error

ファイルを押すと、エラーのある新しい画面が表示されます。 その後、赤いXアイコンをクリックして、エラーを確認できます。

Uncaught TypeError

WordPress 5.5にアップデートした後の一般的な競合:

一部のパブリッシャーがWordPress5.5にアップグレードした後に抱えている問題の多くは、サイトの機能が失われることに関連しています。

WordPress5.5アップデートの問題

  • クラシックエディタが機能していません。
  • 「メディアの追加」および「注目の画像の設定」ボタンは機能しません。
  • 5.5ブロックエディタのテキストビューに空白の画面が表示され、中断されます。
  • データベースの更新がありません。
  • 画像スライダーが機能していません。
  • モバイルメニューが消えます。
  • 検索バーが機能しなくなりました。

これらは、ユーザーが抱えている問題のほんの一部です。

WordPress 5.5にアップグレードした後のJquery移行エラー:

WordPress 5.5の新機能については、おそらくすでに聞いたことがあるでしょう。これらの機能は、ユーザーにとって最も明白で目立ちます。 ただし、多くのWebページ、開発者、およびWebサイト管理者は、WordPress5.5アップデートの悪影響を受けています。 これは、上記の更新に、多くの場所で問題を引き起こした重要な内部変更が含まれていたためです。 jQueryMigrateツールの非アクティブ化について話しています。

jQuery Migrateとは何ですか?

つまり、WordPressにデフォルトでインストールされているjQueryのバージョンに関係なく、廃止されたコードを使用できます。 その結果、テーマとプラグインの開発者は、リラックスして、適切と思われるWordPressバージョンのjQueryを使用できるようになりました。 ただし、常に更新され、常に最新のリソースが求められるシステムでは、これはほとんど意味がありません。

Webデザインで作業している場合は、おそらくjQueryライブラリに精通しているでしょう。 jQuery Migrateは、jQueryと同様に、プラグインおよびテーマの開発者が数十年にわたって古いjQueryコードを使用できるようにするJavaScriptライブラリです。

古いコードを所有しているにもかかわらず、jQueryMigrateは多くのWebページの一部を機能させることができました。 その結果、多くのWebページは、オフにされた後、すでに機能を停止していました。

WordPress 5.5 jQuery移行エラー:

1. WordPress 5.5のページネーションエラー:

特定のサイトでは、WordPressにアップグレードすると、ページ付けが失敗します。

ページネーションとは、複数ページのドキュメントの下部にあるナビゲーションページ番号を指します。 これは、Webサイトのカテゴリセクションで簡単に見つけることができます。 ページ付けは、ページリストをグループ化して、ページリスト間を移動できるようにするナビゲーション構造です。

WordPressは、この問題に関する公式のバグレポートを受け取りました。 何が起こっているのかというと、「ページ」という言葉が一貫して使用されていないということです。 数値ではありますが、WordPressでページネーションに使用されます。 「ページ」という単語は、数値以外の値とともにトピックで使用されます。

数値のみである必要があり、?などの他の目的には使用されません。 Id = xxx&page = offer競合を回避するために、カスタムコードでこの変数の名前を切り替えることをお勧めします。

他の実行可能な解決策は、redirect canonical()関数を非アクティブ化することです。 これらのリクエストに対して、デフォルトでテンプレートリダイレクトアクションに接続されています。」

2. WordPress 5.5を拡張した後、ページネーションエラーを修正します。

この関数は非常に強力で用途が広いですが、欠点があります。元のWordPressクエリに置き換わるため、ページネーションが壊れます。 あなたが本当にこれに似たものを持っているなら:

('cat = 8')クエリ投稿;
またはそれらの線に沿った何か:
(配列('cat' => 8))クエリ投稿

ページネーション内でいくつのページを進めても、同じエントリが表示される必要があります。

これを修正するには、このコードを使用して、クエリ投稿が実行する新しいクエリでページネーションを再構築する必要があります。

クエリ投稿(配列('cat' => 8、'paged' => get query var('paged'))
上記のいずれも機能しない場合は、次のことを試してください。
クエリ投稿(配列('category' => 8、'paged' => get query var('page'));

WordPress 5.5でjQueryの問題を修正する方法:

jQuery移行ライブラリを復元してくれたWordPressプラグインに感謝します。 このプラグインは、サイトの機能を復元します。 しかし、プラグインはどういうわけかあなたのウェブサイトの問題に対処していません。

プラグインは機能をサイトに復元します。 ただし、サイトの問題には対応していません。

廃止されたプラグインまたはテーマは、サイトの問題の原因です。 画像スライダーが機能しない場合は、画像スライダープラグインの問題が原因である可能性があります。 解決策は、プラグインを更新することです。 ただし、このように変更する必要のあるプラグインにアップデートがない場合。 おそらく、放棄されたプラグインを使用することになります。 放棄されたプラグインは、どれが長期間更新されないかを検討します。

一部のプラグインは頻繁な更新を必要としないため、「長い時間」を構成するものを定義することは困難です。

ほとんどのプラグイン作成者は、ソフトウェアの改善に取り組んでいます。 一般に、開発者がプラグインの更新を1年以上停止した場合は、開発者がプラグインを放棄したことを意味します。 さらに、そのプラグインをアンインストールすることをお勧めします。 放棄されたプラグインはセキュリティリスクを引き起こす可能性があります。 放棄されたプラグインの場合と同じことを行う、かなり活発に保守されているプラ​​グインを見つけることは良い考えです。

jQuery Migrate Helperを有効にすることは、WordPressサイトを復旧して実行するために必要なプラグインです。 jQuery Migrate Helperプラグインは、WordPress5.5の更新後に発生した問題の修正ではありません。 これは単に機能を復元する手段です。 何が問題なのかを判断し、問題を解決する次のステップに進むことが重要です。

プラグインまたはテーマを修復すると、サイト訪問者のセキュリティと個人的なエクスペリエンスに関してより良い状況になります。

jQuery MigrateHelperを使用してWordPress5.5のJavaScriptの問題を修正する方法は?

非推奨のコードの問題を修正するためのテーマまたはプラグインの使用の創設者。 以下の無料プラグインをダウンロードしてインストールすることで、一時的な回避策を利用できます。

jQueryMigrateHelperを有効にします。

Facilitate jQuery Migrate Helperプラグインをインストールすると、実際に多くのWordPressユーザーがプラグインを再アクティブ化するのに役立ちました。

プラグインは、「jQuery JavaScriptライブラリで非常に古い関数を使用する古いJavaScriptコードのサポート」を有効にします。これは、移行スクリプトに接続することを意味します。 壊れたプラグインとテーマに機能を復元します。

最終的な考え:

WordPress 5.5には、特に、単純なWebサイトや複雑なWebサイトやブログを構築および設計するための便利な機能がまだたくさんあります。 ただし、素晴らしいJavaScriptフレームワークであるjQueryを削除すると、コアと拡張機能の両方でいくつかの問題や競合が発生しました。 ほとんどの場合、WordPress5.5は成功したバージョンであると言えます。 潜在的なバグのリストを調べるのに数時間を費やしました。また、WordPressコミュニティは、各問題を調査して解決するために多大な努力を払いました。

上記の解決策のいずれかに固執する限り、一時的ではありますが、競合を解決することができます。

著者略歴

Meravath Rajuは、デジタルマーケティング担当者であり、世界トップクラスのオンライントレーニングプロバイダーであるMindMajixと協力している情熱的なライターです。 また、Meravath Rajuには、ITに関する深い知識と理解があり、サイバーセキュリティ、QAおよびソフトウェアテスト、ビジネスインテリジェンス、Salesforce、データ分析、プロジェクト管理、ERPツールなどの現在要求されているテクノロジーが含まれています。