Asairo Design

デザイン制作チーム 浅色デザインオフィシャルサイト。web関連やメモの置き場所。熊本県出身のweb制作者。たまに小説。

Wordpress

contact form7でサンクスページへ遷移

投稿日:

概要
※contact form7でサンクスページに遷移したい。
※javascriptの「on_sent_ok」は2017年内に廃止予定。
※代替案としてfunction.phpに変更を加える。

通常、別ページへリダイレクトする場合

//functions.phpファイルに以下を記載
 
<?php
 
//ここから
add_action( 'wp_footer', 'mycustom_wp_footer' );
 
function mycustom_wp_footer() {
?>
<script type="text/javascript">
  if(jQuery('.wpcf7').length){ //formのclassが存在するか判定
    var wpcf7Elm = document.querySelector( '.wpcf7' );
    wpcf7Elm.addEventListener( 'wpcf7mailsent', function( event ) {
     location.replace('遷移先のURL');
   }, false );
  }
</script>
<?php
}
 
//ここまで
 
?>

複数ページでリダイレクトを使用する場合

F12キーで「class=”wpcf7″」のコード部分を確認。
同列のidを先述の「class=”wpcf7″」と変更。

F

//functions.phpファイルに以下を記載
 
<?php
 
//ここから
add_action( 'wp_footer', 'mycustom_wp_footer' );
 
function mycustom_wp_footer() {
?>
<script type="text/javascript">
  if(jQuery('#wpcf7-f145-p62-o1').length){ //formのclassが存在するか判定
    var wpcf7Elm = document.querySelector( '#wpcf7-f145-p62-o1' );
    wpcf7Elm.addEventListener( 'wpcf7mailsent', function( event ) {
     location.replace('遷移先のURL');
   }, false );
  }
</script>
<?php
}
 
//ここまで
 
?>

-Wordpress

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

wordpressがマルウェアに感染した時の話。

去年の暮れ。 「Googleから警告があったサイトのウイルスを除去してほしい」 との御用命を頂きまして。 以下、ファイルの中身の様子です。(感染したファイルはエディタで開かないと感染するようです)

All in one SEO pack 最低限の設定について

WordPressのSEO対策といえば、All in one SEO pack! プラグインをインストールするだけであら不思議!カンタンにSEO対策ができちゃうっ! と、思ったけど意外と設定ややこしい …

no image

記事が真っ白になっちゃったよ!って話。

ワードプレスの管理画面での表示が見れなくなった。。。具体的には記事の部分が真っ白&<強調>とかの装飾ボタンが使えなくなってました。   表側はちゃんと見れるし、一見するとなんとも …

カスタム投稿のスラッグ、投稿記事のスラッグを取得

すぐ忘れそうなので備忘録。 Contents1 [やりたいこと]1.1 カスタム投稿名を取得1.2 カスタム投稿に投稿した記事のスラッグを取得1.3 表示例 [やりたいこと] ・カスタム投稿の管理とし …

no image

wordpress ユーザーの権限を変更するプラグイン

wpプラグインメモ 権限毎に管理するなら User Role Editor アカウント別に管理するなら User Admin Simplifier

名古屋AC

※虐待防止講演会2017 記事一覧

おススメ書籍(AD)

(AD)