Windowsソフト、iPhoneアプリ、ゲーム音楽素材の「Meteoric Stream」 -> 資料室 -> PHP&MySQL -> ワードプレスでコメントを完全無効にする方法【コメントスパム対策】

ワードプレスでコメントを完全無効にする方法【コメントスパム対策】

ワードプレスをインストールする度に悩むのは、
コメントスパムの多さです・・・。
何が辛いのかというと、1日何百件も、コメントをモデレートしてくれのなんだのと、意味の無い通知メールが来る事。

・・・もう、誰もコメントなんてしなくて良いので、
コメントごと、ごっそり機能を無効化したいのが本音ですw

というわけで、超簡単に、コメント機能を無効化する方法のメモ。

1. コメント欄の非表示


まず、コメント欄を無効化します。
今適用しているテンプレートのディレクトリを開いて、
comments.phpの、「comment_form()」をコメントアウトします。

例えば、下記のような感じ。
<?php // comment_form(); ?>
↑コメントアウトする。

というか、永遠に必要ないなら、その行を削除してしまってもOKですな。
ちなみに、テンプレートが「twentysixteen」なら、
「wp-content/themes/twentysixteen/comments.php」の64行目あたりです。

comment_form()関数には引数があるので、テンプレートごとに、やや記述の方法に違いがあるかも知れません。

2. コメント投稿処理を無効化



実は、コメント欄を無効化するだけでは、コメントスパムは無くなりません。
なぜなら、コメントスパムは、コメント欄から来るわけではないからです。

それでは問題。
コメントスパムは、どこから来るでしょう?

1. 夢の国ネヴァーランド
2. コメント投稿処理が記述されたPHPファイル
3. 実は自分が犯人。夢遊病だったとか。

・・・答えは、言うまでもありませんが、
ドキュメントルートにある、「wp-comments-post.php」を、
おもむろに無効化しちゃえばおしまいです。

2行目あたりに、exit;でも入れちゃいましょうw

<?php
exit;
// ↑無理やり無効化させる(笑)
/**
* Handles Comment Post to WordPress and prevents duplicate comment posting.
*
* @package WordPress
*/


というわけで、二つのソースコードに、「//」と「exit;」、
合計7文字だけの追加で、ワードプレスのコメントスパムを停止させましたとさ。

めでたしめでたし♪

この記事の最終更新日:2018/05/21
最初に記事を書いた日:2018/05/21

この記事をシェアする

このエントリーをはてなブックマークに追加

関連記事

Meteoric Streamについて

管理人

Windowsソフト、iPhoneアプリ、ゲーム音楽素材の「Meteoric Stream」 -> 資料室 -> PHP&MySQL -> ワードプレスでコメントを完全無効にする方法【コメントスパム対策】