ここ2ヶ月ほどコメントが全く来てませんでした。
以前は週に1通くらいはコンスタントにコメントが来ていた状態。
と思って調べたらコメント送信ボタンが押せない状態でした。
原因を調査して解決したので覚書としてまとめておきたいと思います。
- AFFINGERのコメント設定+WordPress設定の組み合わせが原因。
- 設定変更で解決可能。
【もくじ】
WordPressでコメント送信ボタンが押せない経緯
ある日を境にコメントが全く届かなくなる
ある日、ふと
と思いコメント履歴を調べる。
すると2019年12月1日を境にコメントが全く来てないことが判明。
調べると送信ボタンが押せない事象が発生
これ、なんか絶対不具合起きてる!
と思いテストコメント送信を行ってみる
するとやっぱり「送信ボタン」を押してもブラウザが全く反応しない状態になっていた。
スマホでも。
パソコンでも。
「コメント送信ボタンが押せない」原因調査
わいのブログ。12月頭までコメントがよく来てたのにパタリとこなくなってた。確認するとコメント送信ボタンを押しても送信しない不具合が発生してたことが判明。訪問してくれた方のコメントを無下にしてたかも・・・・原因調査中です。 pic.twitter.com/Z2KwzQSWuR
— つぶろ@お気楽ブロガー (@okirakulife2blo) January 26, 2019
こりゃあかんと早速Twitterでアナウンスして調査開始。
心当たりは使っているテーマのAFFINGER
使っているテーマはAFFINGER。
心当たりがあった。ちょうど12月にブログを軽量化すべくAFFINGER含めて設定をいじりまわしていた。
この辺が原因だろうと察してAFFINGERのコメント設定項目を確認したところあっけなく答えが見つかった。
原因はAFFINGER設定とWordPress設定の組み合わせだった。競合していた。
原因。WordPress設定で「 」にチェックが入っている。
に対し、
AFFINGER設定で「コメントのメールアドレスの入力欄を非表示」にチェックが入っていた。
ただそれだけだった。
「メールアドレス」入力必須なのに、「名前とメールアドレス」入力欄が表示されていないことが原因だった。
そのため送信ボタンが押せなかった。
「コメント送信ボタンが押せない」原因の対策と確認
対策は以下の二通りだ。
対策1「AFFINGER」設定を優先したい場合
「AFFINGER5管理」→「投稿・固定記事」→「コメント」において以下の設定。
「コメントのメールアドレスの入力欄を非表示」にチェックを入れる。
これに対し、「設定」→「ディスカッション設定」で「コメントの投稿者の名前とメールアドレスの入力を必須にする」にチェックを外す。
これで設定OKだ。
対策2「WordPress」設定を優先にしたい場合
「AFFINGER5管理」→「投稿・固定記事」→「コメント」において以下の設定。
「コメントのメールアドレスの入力欄を非表示」にチェックを外す。
これに対し、「設定」→「ディスカッション設定」で「コメントの投稿者の名前とメールアドレスの入力を必須にする」にチェックを入れる。
これで設定OKだ。
「コメント送信ボタンが押せない」の対策確認
自分の端末からコメント送信テストを行ってみたところ、無事に送信できた。
まとめ
これで問題なくコメントが送れるようになったので解決。
しかし、約2ヶ月間コメントが送信できなくなってた間に来てくれ方は約5万人。
この中で何人の方が自分にコメントしてくれようとしたのだろうか。。
割と長文を書いてコメントいただけることが多いのでせっかく長文コメントを書いたのに送信できなかった。という人がかなり大勢いたのかと思われます。
設定を触る際は本当気をつけなくてはいけませんね。