特定のフォームの通知メールからヘッダー画像を削除する

すべてのフォームではなく、一部のフォームの通知メールでヘッダー画像を非表示にしたいですか?このチュートリアルでは、現在のフォームIDをチェックして、選択したフォームのメールヘッダー画像を削除する簡単なPHPスニペットを追加します。

コードスニペットを追加する

まず、以下のスニペットをサイトに追加する必要があります。スニペットの追加方法や場所がわからない場合は、こちらの役立つドキュメントをご覧ください。

上記のコードスニペットでは、ヘッダー画像を表示したくないフォームのIDを、14行目123, 456, 789と置き換えてください。

フォームとフィールドのIDを見つけるには、こちらのチュートリアルをご覧ください。

仕組み

  • wpforms_emails_templates_general_set_initial_argsフィルターは、WPFormsがメールテンプレートの設定を準備する際に実行されます。
  • このスニペットは、リクエストまたはプロセッサコンテキストからアクティブなフォームIDを解決しようとし、リストされたフォームのheader_image値を解除します。
  • 他のメールテンプレート設定は変更されません。