ご注意!

この記事には PHP コードが含まれており、開発者を対象としています。このコードは便宜上提供していますが、コードのカスタマイズやサードパーティの開発についてはサポートを提供していません。

追加のガイダンスについては、WPBeginner の カスタムコードの追加方法に関するチュートリアル を参照してください。

閉じる

Google reCAPTCHAの言語設定を変更する方法

フォームのGoogle v2 reCAPTCHAの言語をカスタマイズしますか? Googleはページの言語を自動検出しますが、手動で設定する必要がある場合もあります。

このガイドでは、簡単なコードスニペットを使用して、reCAPTCHAに特定の言語を設定する方法を説明します。

要件:

言語の設定

reCAPTCHAに特定の言語を設定するには、このコードをサイトに追加します。コードスニペットの追加方法については、カスタムPHPまたはJavaScriptの追加のチュートリアルを参照してください。

このコードは次のように機能します。

  1. reCAPTCHAが読み込まれる前にURLをインターセプトする
  2. 言語パラメータ(「hl」)を指定した言語コードで追加する
  3. セキュリティのために適切にエスケープされた変更済みURLを返す

「hl」はGoogleの言語設定パラメータ(「host language」の略)であり、「fr」はフランス語の言語コードです。

別の言語を使用するには:

  1. 10行目で、「fr」を希望する言語コードに置き換えます
  2. GoogleのreCAPTCHA言語コードのドキュメントで、言語コードを見つけます

コードを追加すると、reCAPTCHAのテキスト(「ロボットではありません」など)が選択した言語で表示されます。

多言語サポート

WPMLを使用しているサイトの場合は、WPMLの言語設定と自動的に一致するこの代替コードを使用できます。

これで、reCAPTCHAの言語を強制するために必要なすべてが揃いました。reCAPTCHAの外観も変更しますか? Google Checkbox v2 reCAPTCHAのCaptchaテーマを変更する方法の記事をご覧ください。

参照フィルター

wpforms_frontend_recaptcha_url