気をつけよう!

この記事はPHPコードを含み、開発者向けです。私たちはこのコードを好意で提供していますが、コードのカスタマイズやサードパーティの開発に関するサポートは提供していません。

さらに詳しいガイダンスについては、WPBeginnerのカスタムコードの追加に関するチュートリアルを参照してください。

解散

メール通知に空のフォームフィールドを表示する方法

概要

メール通知内に空のフォームフィールドを表示したいですか?デフォルトでは、WPFormsはEメール通知に空のフィールドを含めませんが、これはあなたのサイトに小さなコードスニペットを追加するだけで簡単に変更できます。PHPを使って全てのフォームフィールドをメール通知に含める方法を紹介します。

セットアップ

まずは、このスニペットをサイトに追加してください。スニペットをサイトに追加する方法についてサポートが必要な場合は、こちらのチュートリアルをご覧ください。

/**
 * メール通知に空のフォームフィールドを表示する。
 *
 * @link https://wpforms.com/developers/how-to-show-empty-form-fields-in-email-notifications/
 */
 
add_filter( 'wpforms_email_display_empty_fields', '__return_true' );

コードが追加されると、空のフィールドも含めて、メール通知内のすべてのフォームフィールドが表示されるようになります。

PHPのスニペットを使うと、メール通知に空のフォームフィールドが表示されるようになります。

これで完了です!これで、メール通知にすべてのフォームフィールドを含めるために必要なステップが完了しました。通知メールの画像選択肢を非表示にしたいですか?チュートリアル「通知メールの画像選択肢を非表示にする方法」をご覧ください。

よくある質問

PDFアドオンの空白フィールドから"(empty) "テキストを削除できますか?

PDFアドオンも使用していて、完全に空白のフィールドを好む場合は、次のようになります。 (empty) テキストを追加するには、次のコード・スニペットをサイトに追加します:

add_filter( 'wpforms_pdf_notifications_fields_field_html_value', function( $value, $field, $form_data, $template ) {
	if ( trim($value) === '(empty)' ) {
		$value = ''; // Remove the placeholder
	}
	return $value;
}, 20, 4 );

add_filter( 'wpforms_pdf_notifications_fields_field_message_html', function( $html, $field, $form_data, $template ) {
	// Remove literal "(empty)" from the message HTML
	$html = str_replace('(empty)', '', $html);
	return $html;
}, 20, 4 );

このスニペットを追加すると、生成されたPDFの空のフィールドは空白で表示されます。

フィルタ参照:wpforms_email_display_empty_fields