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

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

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

必要条件

言語の設定

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

このコードは次のように機能する:

  1. reCAPTCHA URLがロードされる前にインターセプトする。
  2. 言語パラメータ('hl')に、指定した言語コードを追加する。
  3. セキュリティのために適切なエスケープを施して、変更したURLを返す

hl」はGoogleの言語設定用パラメータ(「ホスト言語」の略)で、「fr」はフランス語の言語コードである。

別の言語を使う:

  1. 10行目、'fr'をご希望の言語コードに置き換えてください。
  2. GoogleのreCAPTCHA Language Codesに関するドキュメントで言語コードを検索する。

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

多言語サポート

WPMLを使用しているサイトでは、WPMLの言語設定に自動的にマッチするこの代替コードを使用できます:

以上でreCAPTCHAの言語を強制的に変更することができます。reCAPTCHAの外観も変更したいですか?Google Checkbox v2 reCAPTCHAのキャプチャテーマを変更する方法をご覧ください。

リファレンス・フィルター

wpforms_frontend_recaptcha_url