PR

コメントが受付できない問題が起きていることに気がつかず指摘されてやっと解決!

スポンサーリンク
Comment Error ワードプレス関連
この記事は約4分で読めます。

ある方から問い合わせのメールをいただきコメントが受付できていないことが発覚!
コメントで質問をしたけれど回答がないので問い合わせからメールをしたとのことでした。
で、調べてみるとコメントを送信しても届かないことが発覚。
いったいいつからこうなっているのか分かりませんがとりあえず調べて問題点を見つけることに。

スポンサーリンク

Jetpackプラグインのコメント機能がおかしいらしい

ネットでいろいろと調べているとどうやらJetpakのコメント機能をONにしていると不具合が起きコメントが送信できないことがあるようです。早速調べていきたいと思います。
投稿記事の下の”コメントを書き込む”をクリックすると右下のコメント入力欄が現れます。
JetPackのコメント入力欄は意外とコンパクトでいいのですが…。

Comment1
Comment2 Jetpack

JetPakのコメント機能をONにしたままの状態でコメント入力し送信すると

Comment3

通常ならコメントを送信後、赤枠のところ変に”承認待ちです”のメッセージが表示されるはずなのですが何も表示されません。どうやら送信できていないようです。

Comment4

もちろん管理画面のコメント欄にも何も届かず。
さっそくJetPackの設定を確認。

Comment5 JetPack Setup

JetPackのコメント機能をOFFだけでもいいようですが、いろいろと試した結果”いいね!を有効にする”もOFFにしました。

Comment6

さっそくJetPack設定を変更後、コメント投稿をしてみると…、今度は”読み込み中”のマークが出現しなかなか終わりません。JetPackの設定をいろいろと試してみたもののまったく変化なしです。
プラグイン等も確認したのですが原因がわからず。
最後に自分で何かカスタムしたときに変なことをしたかもしれないということで子テーマのFuncton.phpを確認すると…ありました怪しいものが!

reCaptchaの読み込み制限も問題だった

以前、サイトの読み込み速度が遅いので改善をしようとContact Form7とreCaptchaの読み込みを問い合わせページだけにする設定を行ったことが原因だったようです。
※ サイト高速化については【USHITORA Lab】さんのサイトを参考にしました⇩


その記述が⇩です。

function dc_dq_style_script() {
  if( ! is_page(11)){
     wp_dequeue_style( 'contact-form-7' );
     wp_dequeue_script( 'contact-form-7' );
     wp_dequeue_script( 'google-invisible-recaptcha' );
  }
 }
 add_action( 'wp_enqueue_scripts', 'dc_dq_style_script' );

問題は5行目の”wp_dequeue_script( ‘google-invisible-recaptcha’ );”でした。
reCaptchaは”Contact Form 7″以外にコメント投稿時にも活躍していることを失念していました。
ということで問題の部分を削除。早速確認をしてみましたがまったく変化なし?
もしかしてキャッシュ?

Comment7 Cache Reset

キャッシュが怪しいということでプラグインの”WP Fast Cache”を確認、そして”Clear All Cache”をクリックし、コメントを送信してみると

Comment8

無事”読み込み中”が表示されなくなりコメントも問題なく送信さ、承認待ちのメッセージが表示されました。

comment9

管理画面のコメント欄にも問題なく表示されるようになり無事問題解決です!

さいごに

ところでいつからコメントできないようになっていたのでしょうね?
JetPackのコメント機能は最近ワードプレスがアップデートされてからおかしいくなることが起きる場合があるようです。またreCaptcchaの読み込み制限をした時点では問題なかったと思うのですがいつからコメントできなくなっていたのか⁇です。
もともとあまりコメントがなかったのでなおさら気が付きませんでした。
ワードプレスのアップデート後などはコメント機能も確認したほうがいいようですね。

x  Powerful Protection for WordPress, from Shield Security
このサイトは
Shield Security によって保護されています →
タイトルとURLをコピーしました