ConatctForm7 サンクスページへのリダイレクト設定

今回はWordPressプラグインのContactForm7のサンクスページへのリダイレクト設定についてです。

リダイレクト設定は多くあり、すごく簡単ですが、制作する場合は、リダイレクト先の設定を本番環境に写す時などに一々書き直さないといけないなどの手間が発生するので、テスト環境から本番環境に移しても、PHPを使って設定変更なしでせっておできる方法を紹介します。

前提

・問い合わせページのスラッグはcontact

・サンクスページのスラッグはthankscontactが親ページ

functions.php

$contact = 'contact';
$thanks = 'thanks';

add_action( 'wp_footer', 'redirect_thanks_page' );
function redirect_thanks_page() {
  global $contact;
  global $thanks;

  ?>
  <script>
    document.addEventListener( 'wpcf7mailsent', function( event ) {
      location = '<?php echo home_url('/' . $contact . '/' . $thanks); ?>';
    }, false );
  </script>
  <?php 
}

これでテスト環境でリダイレクト設定しても、本番環境でもそのまま動きます。

以上です 。

Recruit

私たちは共に働く仲間を求めています。Web制作・広告運用・SEO対策・マーケティング・Web解析・メディア運用・ライティング・Webサービス開発が主な業務です。

PartnerShip

Web制作会社・広告代理店・デザイン会社・コンサルティング会社様

パートナー提携はコチラから

Contact

平日 9:00 - 18:30

TEL 06-6125-5439

無料相談

お問合せ

お見積もり