Contact Form 7 フォームの入力内容をデバッグで出力する

Contact Form 7でfunctions.phpにコードを記述するとフォームのデバッグを行うことができます。デバッグではフォームで入力された情報を閲覧することができるので、フォームのカスタマイズなどに活用できます。

手順

1. コードをfunctions.phpに記述

add_action( 'wpcf7_before_send_mail', 'my_process_cf7_form_data' );
function my_process_cf7_form_data() {

    $submission = WPCF7_Submission::get_instance();
        if ( $submission ) {
            $posted_data = $submission->get_posted_data();
    }

    ob_start();
    var_dump($posted_data);
    error_log(ob_get_clean());

}

2. コードをwp-config.phpに記述

define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );

3. フォームのテスト送信を行う

Contact Form 7で作成したフォームでテスト送信を行います。

4. wp-contentフォルダーのdebug.logを確認

WordPressがインストールされているwp-contentフォルダーにdebug.logが作成されているので確認します。

参考

wordpress – Trying to get contact form 7 post data to debug to screen – Stack Overflow

Wordpress デザイナーの私的メモ帳

設計編

基本

投稿関連

固定ページ関連

カテゴリー関連

タクソノミー、ターム関連

テンプレート作成

Advance Custom Fieldの使い方

プラグイン

その他

MW WP Form

Contact Form 7

事例

  • このエントリーをはてなブックマークに追加

プロフィール

kura

個人開発歴5年以上。サイト開発・運営。 ペアでエンジニアとアプリ開発しています。

このサイトではWEBデザイン初心者向けになるべく分かりやすいように解説したり、WEBデザインの便利ツール紹介、開発したりしています。

note