通知メールのヘッダー画像を、すべてのフォームではなく、いくつかのフォームのものだけ非表示にしたいですか?このチュートリアルでは、現在のフォーム ID をチェックし、選択したフォームのメールのヘッダー画像を削除する小さな PHP スニペットを追加します。
コード・スニペットを追加する
まずは、下記のスニペットをサイトに追加してください。スニペットを追加する方法や場所がわからない場合は、こちらのドキュメントをご覧ください。
上のスニペットでは、次のように置き換えてください。 123, 456, 789
で 14行目 に、ヘッダー画像を表示したくないフォームの ID を指定します。
フォームとフィールドのIDを見つけるには、こちらのチュートリアルをご覧ください。
仕組み
- について
wpforms_emails_templates_general_set_initial_args
フィルタはWPFormsがメールテンプレートの設定を準備するときに実行されます。 - このスニペットはリクエストかプロセッサのコンテキストからアクティブなフォームIDを解決しようとします。
header_image
あなたが挙げたフォームの値。 - その他のメールテンプレートの設定は変更ありません。