AIサマリー
説明
について wpforms_emails_notifications_field_ignored
フィルタを使うと、特定のフィールドをメール通知に含めないようにすることができます。デフォルトでは、このフィルタを使用して明示的に無視しない限り、すべてのフィールドが含まれます。例えば、ファイルアクセス制限が有効になっているファイルアップロードフィールドを削除したい場合や、特定のフォームの特定のフィールドIDを無視したい場合などです。
パラメータ | タイプ | 記述 |
---|---|---|
$ignore | ブール | メールのフィールドを無視するかどうか。デフォルトはfalse。 |
$field | 配列 | 現在のフィールドデータ配列。フィールドID、タイプ、設定などの詳細を含みます。 |
$form_data | 配列 | フォームID。 |
ソース
wpforms/src/Emails/Notifications.php
例
/**
* Ignore restricted file upload fields in notifications for form ID 25.
*/
function wpf_dev_ignore_file_uploads( $ignore, $field, $form_data ) {
if ( $form_data['id'] == 25 && $field['type'] === 'file-upload' && ! empty( $field['is_restricted'] ) ) {
return true;
}
return $ignore;
}
add_filter( 'wpforms_emails_notifications_field_ignored', 'wpf_dev_ignore_file_uploads', 10, 3 );