Contact Form CFDB7 項目名の変更

情報を追記している場合はありますが、古い情報を訂正はしていませんので、公開年月日を参照してください。プラグイン・タグ、いずれもワードプレス・PHPのバージョン等によって動作しない場合もあります。

Contact Form 7 の送信データをCSVでダウンロードするためのプラグインContact Form CFDB7 の項目名を変更する関数。$form_id == xxxx はショートコードに用いるIDではなく、投稿ID。

add_filter('cfdb7_admin_subpage_columns', 'my_cfdb7_change_cols', 10, 2);
function my_cfdb7_change_cols( $columns, $form_id ){
    if( $form_id == xxxx){ 
        $my_columns['name'] = '名前';
        $my_columns['tel'] = '電話番号';
	$my_columns['address'] = '住所';
        ~
        $columns = $my_columns;
    }
    return $columns;
}

デフォルトでは管理画面では最初の4つの項目しか表示されないので、これをカスタマイズするための関数です。

確認画面用のプラグインを併用している場合、データ保存が重複するので、contact-form-cfdb-7.php のif ( $submission ) { を if ( $submission && $_POST[‘_wpcf7cp’] ===’status_confirm’ ) { に編集。