Enfoldの「Please prove that you are human by solving the equation」を変更する方法
- WordPress
- 投稿者:WEB上手 | 2020年3月1日
この記事を簡単に書くと…
- Enfoldのスパム対策の文章が英文になってしまい変更できない
- Please prove that you are human by solving the equationと表示されてしまう
- テーマ内のPHPファイルを直接変更することで対応可能
WordPressのテンプレートで、企業向けサイト制作に最適なテーマの一つに「Enfold」があります。「Enfold」は、制作するWEBサイトに合わせて、最適なデザインを選択することができたり、「Avia Layout Builder」と呼ばれるビジュアルエディタにより、簡単にレイアウトを組めるようになっています。
有料のテーマ($59)ではありますが、日本のテーマでももっと高いものもありますし、新規でデザインを制作することを踏まえると、安いですよね。
>> themeforestの使い方。WordPressで企業やショップに最適なEnfoldの購入手順
そんな「Enfold」には、お問い合わせフォームを簡単に制作する機能もついています。スパム対策に計算式を表示させて答えを入力することで送信ができるようになる機能もついているのですが、その文章が「Please prove that you are human by solving the equation」という英文で表示されてしまいます。
他のところは、文章など好きなように変更できるのに、なぜかこの部分は変更できないという。。。 ということで、このスパム対策の文章を変更する方法を紹介します。
スパム対策の文章の変更手順
「Please prove that you are human by solving the equation(方程式を解いて人間であることを証明してください)」という文章を変えるには、テーマのPHPファイルを直接変更する必要があります。その為、編集する際には、自己責任でお願いします。
まずは、「enfold」内の以下のディレクトリを辿って「contact.php」を探してください。
「enfold」→「config-template」→「avia-shortcodes」→「contact」 →「contact.php」
「contact.php」をテキストエディタなどで開き、以下の記述を探します。
$elements[‘avia_age’] = array(‘type’=>’captcha’, ‘check’=>’captcha’, ‘label’=> __(‘Please prove that you are human by solving the equation’,’avia_framework’ ));
この記述の「Please prove that you are human by solving the equation」を好きな文言に変更して、ファイルをアップします。日本語の文章にする場合には、文字コードを「UTF-8」で保存するようにしましょう。これで、スパム対策の文章も変更されます。
まとめ
海外のテーマを使う場合、このような言語の問題が発生することがあります。上手に対応して、日本や海外問わず、色々なテーマを使っていきたいですね。
コメントする