説明

wpforms_html_field_nameフィルターを使用すると、フィールド名をカスタマイズしたり削除したりしてから、メールメッセージ、エントリービュー、または印刷ビューに追加できます。これは、コンテンツ、HTML、改ページ、またはセクション区切りなどの非入力フィールドのラベルを非表示にしたい場合に特に役立ちます。

このフィルターは、エントリービュー、メール通知、または単一のエントリーを印刷する際に、フィールドラベルを非表示または調整するためによく使用されます。これにより、非入力フィールドがユーザーや管理者にどのように表示されるかを完全に制御できます。

パラメータータイプ説明
$field_name文字列フィールド名またはラベルの値。
$fieldarrayフィールドデータと設定。
$form_dataarrayフォームIDと設定。
$context文字列フィールド名が使用されているコンテキスト(例:email-htmlsingle-print)。

ソース

wpforms\includes\emails\class-emails.php

// Hide Content field labels in print view.
function wpf_hide_content_labels( $field_name, $field, $form_data, $context ) {
    if ( $context === 'single-print' && $field['type'] === 'content' ) {
        return '';
    }
    return $field_name;
}
add_filter( 'wpforms_html_field_name', 'wpf_hide_content_labels', 10, 4 );

参考記事