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 デザイナーの私的メモ帳
設計編
基本
投稿関連
固定ページ関連
カテゴリー関連
タクソノミー、ターム関連
テンプレート作成
- category.php カテゴリー専用テンプレートを作る
- archive.php カスタム投稿タイプ専用テンプレートを作る
- taxonomy.php カスタムタクソノミー、タームページを作る
- get_template_part() 外部ファイル・テンプレートを読み込む