WordPress

WP Cerber Security で「jQuery is not defined」エラーが発生した場合の対処法

投稿日:2021年3月11日 更新日:

1. はじめに

WordPress のプラグイン「WP Cerber Security, Anti-spam & Malware Scan」を使うと、「Uncaught ReferenceError: jQuery is not defined」というエラーが発生することがあります(ブラウザの開発者ツールを開くと見えます)。

jQuery is not defined

この問題の対処法を紹介します。

2. 対処法

やや強引な方法ですが、プラグインのファイルを直接修正します。

修正するファイルは、WordPress のディレクトリから見て以下のパスにあります。

/wp-content/plugins/wp-cerber/cerber-load.php

2842行目にある以下の1行を修正します。

jQuery(document).ready(function ($) {

この1行を以下の2行に書き換えます。

window.addEventListener('DOMContentLoaded', () => {
    let $ = jQuery;

以上です。

3. 注意点

現時点で「WP Cerber Security, Anti-spam & Malware Scan」のバージョンは 8.8.3 ですが、WordPress上でこのプラグインのバージョンが更新されると、書き換えた部分は上書きされてしまいます。その際に、元のコードが現在と変わっている可能性もありますので注意してください。

4. 参考

📂-WordPress

執筆者:labo


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

WordPress

WSL + Homestead で WordPress のプラグイン開発環境を作る

目次1. はじめに2. 環境3. 作業1. 今回 WordPress をインストールするディレクトリを用意します2. Homestead に Webアプリケーションの設定を追加します3. Window …

WordPress

WordPress プラグイン開発における多言語対応(gettextを利用する場合)

目次1. はじめに2. 想定している開発環境3. gettext のインストール4. 多言語対応の作業1. プログラム中の翻訳文字列を使用する箇所で、専用の関数を使うようにします。2. 翻訳ファイルを …

WordPress

WordPress のプラグイン Autoptimize についての覚書

WordPress のプラグイン Autoptimize についての覚書です。

WordPress

【WordPress】Failed to load plugin url: /wp-content/plugins/post-snippets/tinymce/langs/ja.js というエラーが表示されました

WordPressで、Failed to load plugin url: /wp-content/plugins/post-snippets/tinymce/langs/ja.js というエラーが発生しました。

WordPress

【WordPress】img タグに自動的に追加される属性について

WordPressの投稿ページに画像を貼った場合、その img タグに自動的に追加される属性について説明します。