• 解決済 mokke3

    (@mokke3)


    WordPressバージョン:6.5.3

    Contact Form 7バージョン:5.9.5

    WordPress LINE Notify:1.4.5

    お世話になります。

    contact form7で注文フォームをサイトに設置しています。

    フォームから注文を受けた際に、自動返信メールとは別にLINEへ通知(自動返信メールの内容が届く)が来るようにWP LINE Notifyで設定をしました。

    contact form7の自動返信メールの設定で「空のメールタグを含む行を出力から除外する」にチェックを入れており、メールアドレスに届く自動返信メールでは問題なく機能するのですが、

    LINEに届く通知で、ドロップダウンメニューが含まれる行が除外されず困っています。

    具体的には、フォームのほうで商品の個数をドロップダウンメニューで初期値〜5で選択できるように「商品名:[qnty1]個」のようにしております。([qnty1]の部分がドロップダウンメニュー)

    自動返信メールでは以下のように設定しています。

    商品名 × [qnty1]個

    商品名 × [qnty2]個

    商品名 × [qnty3]個

    商品名 × [qnty4]個 …

    初期値の場合「空のメールタグ」となるはずかと思うのですが、LINEに来る通知で個数の選択が無い行(=初期値)が全て表示されてしまいます。

    functions.phpへの記述も試しているのですが、当方あまり詳しくないためchatGPTで書いてもらったコードで試していますが解消できず、投稿させていただきました。

    なにか解決方法はないでしょうか。

    あまり関係ないかもしれませんが…Contact form7、WP LINE Notifyと合わせてContact Form 7 Multi-Step Forms(確認画面を作れるプラグイン)とConditional Fields for Contact Form 7(条件付きフィールドが使えるプラグイン)を使用しております。

    Contact Form 7 Multi-Step Formsのほうのみ無効化させてみましたが変わらずでした。(Conditional Fields for Contact Form 7は登録した内容が消えてしまうと困るので無効化を試してはいません。)

    不足している情報などありましたらご質問ください。

    よろしくお願いいたします。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック投稿者 mokke3

    (@mokke3)

    投稿しておいてすみませんが自己解決できました。

    LINEへの通知で「空のメールタグを含む行を出力から除外する」が効いていないのはドロップダウンだけではなく他の空のタグコードも表示されておりました。

    よく観察してみると唯一効いていたのが、Conditional Fields for Contact Form 7(条件付きフィールドが使えるプラグイン)で指定している部分だったため、条件分岐を活用して結果的に非表示にすることができました。

    確認画面も使用していたため少し複雑な感じもしましたが、こちらのブログの内容を活用させていただき、うまくいきました。

    https://live-freely-22.com/conditional-fields/

    以上で解決済みとさせていただきます。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • このトピックに返信するにはログインが必要です。