公式サイトにrecaptcha for mw wp formを導入したのですが少し手間取りましたので記事にしました。
お問い合わせページには、reCAPTCHAのロゴが表示されたものの、ホームページには表示されなかったのです。
色々原因を探ってみると、テンプレートへ直書きで、
1 |
<?php echo do_shortcode('[mwform_formkey key="xxx"]'); ?> |
のようにショートコードを書くとうまく機能しないことが判明しました。
そこで、まず、 home.php をテンプレート化しました。
次に、表示設定>固定ページからホームページを設定しました。
ホームページに設定したページの本文へ、
1 |
[mwform_formkey key="xxx"] |
を記入しました。
ページの属性>テンプレートより、 テンプレート化した home.php を設定しました。
※これにより、固定ページに記載した上記の本文は、サイト上には一切表示されなくなります。
以上で、問題無く、トップページにもreCAPTCHAのロゴが表示されるようになりました。
テンプレートへのショートコードの直書きで機能する方法をご存知の方がいれば、ぜひメールください。