ブログ作成のツボブログ作成のツボ当「ブログ作成のツボ」では、WordPressを使ってブログを作成する際のお役立ち情報を配信しています。ブログの立ち上げから筆者の経験談、便利だなと思ったプラグインの使い方等も掲載しています。2018.11.28ブログでコメントを受け付けていると、記事とは関係のないurlの列記や自社商品のリンクを配したいわゆるスパムコメントに悩まされます。こんな時は、googleのreCaptcha(リキャプチャ)を導入したい。Anti-Spamは導入済みですが、reCaptchaを導入後は、スパムコメントが激減いやほぼ無くなりました。今回こちらで導入したのは、プラグインも使わずに、いくつかのファイルを直接編集するものです。そんなに難しくはなかったので、これを読んで導入してみてはいかかでしょうか?ここから先に進める場合は、Googleのアカウントが必要ですので、もしまだの場合はGoolgeにユーザー登録しておいてください。すること本記事、WordPress標準のコメント受付け時にreCaptchaを利用できるようにする。導入に際しては、WordPress4.9.8を使用しています。“私はロボットでありません”reCaptchaの導入は簡単4ステップ以下順番に説明します。以下のサイトにアクセスしてください。googleのログインを求められた場合は、あらかじめ準備したアカウント、パスワードでログインしてください。https://www.google.com/recaptcha/admin下記に示した登録フォームが表示されますので、以下の内容で登録します。これだけ入力したら、画面右下のRegisterボタンで登録します。バージョン3を選んで、登録ドメインを入力しましょう識別名(ドメイン名でもなんでもかまいません)本執筆時点ではreCaptchaはV2とV3のどちらかを選べますが、迷わず最新のV3をえらびましょう。登録したいドメインを1行に1つずつ入力します。※のフィールドはV3のみ表示します。Serviceのチェックはいれないと登録出来ません。チェックしてください。無事登録されると以下のような登録内容が画面上に表示されます。このうち、1サイトキーと2シークレットキーは一番大事なので、ドメイン名とともにメモしておいてください。keyは、先に取得してメモしておいたサイトキーに置き換えてください。keyは、先に取得してメモしておいたサイトキーに置き換えてください。手順4:function.phpにpre_comment_on_postをフックし、アクションを追加WordPressのテーマフォルダ内にあるfunction.phpを編集し、pre_comment_on_postをフックし、アクションを追加する。下記のコーディングをそのまま追加すれば良い。'<h1>認証に失敗しました</h1><p>「私はロボットではありません」にチェックを入れてください。keyは、先に取得してメモしておいたシークレットキーに置き換えてください。上記の4ステップが済んでいれば、既にコメントフィールドにreCaptchaが表示され、”私はロボットでありません”にチェックをいれなければ、コメントを送信できないはずです。”私はロボットでありません”フィールドが表示されなかったり、動作しない場合は下記の点について詳しく調べてみてください。サイトキーとシークレットキーが入れ替わっていないか?これらのキーが正しく入力されているか、特に先頭または最後尾の文字が正しいかどうかチェックしてください。AMプラグイン無しで導入をしたいと考えていたので、大変参考になる記事でした。こちらのコードに問題はなかったのですが、コードの間に不要なspanタグが入ってしまっているようなので、余計なお世話かとは思いますが、これは修正したほうがいいのではないかと思います。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。コメントデータの処理方法の詳細はこちらをご覧ください。undefined”エラーが発生2019.12.28SmartLifeをショートカットに登録する2019.12.042019.12.06NFCタグシールを使えば、家のなかでSuica的タッチ&ゴー2019.12.042019.12.06Googleドライブの使用状況を確認する方法2019.11.272019.11.29ロリポップのドメインをWWWなしに設定するTips2019.11.192019.11.25タロイモ(管理人)毎日ちょっとずつ前進するようにブログ制作に励んでますが、現実は大変厳しいですね。ブログ作成のツボ.タイトルとURLをコピーしました。