• sarasarari

    (@sarasarari)


    MW WP Formで作成したフォームで、チェックボックスの項目を複数選択した場合、

    確認画面と、自動返信メールをカンマではなく改行させたいです。

    function.phpに以下のように記述したところ、送信メールは改行されるのですが

    確認画面はカンマ区切りで改行されません。

    どなたかご教授お願い致します。

    add_filter( 'mwform_confirm_value_mw-wp-form-33', 'debug_confirm_value', 10, 3 );
    function debug_confirm_value( $value, $key, $instance ) {
    if ( $key === 'inq_reason' ) {
    // ここで値をログに出力して確認
    error_log(print_r($value, true));
    return implode("<br>", (array) $value);
    }
    return $value;
    }

    add_filter( 'mwform_custom_mail_tag', function( $value, $key, $custom_mail_tag_key ) {
    if ( 'inq_reason' === $key ) {
    $value = str_replace( ',', "\r\n", $value );
    }
    return $value;
    }, 10, 3 );

7件の返信を表示中 - 1 - 7件目 (全7件中)
  • Setouchi Kotori

    (@setouchikotori)

    確認画面ではHTMLがそのまま表示されますので、<br> タグではなく、改行コード \n をご利用いただく必要があるかなと思います。

    一度お試しいただけますか。

    トピック投稿者 sarasarari

    (@sarasarari)

    Setouchi Kotori(@setouchikotori)様

    ご返信をありがとうございました。

    以下のように変更しましたが、うまくいきませんでした・・。

    add_filter( 'mwform_confirm_value_mw-wp-form-33', 'custom_confirm_value_formatting', 10, 3 );
    function custom_confirm_value_formatting( $value, $key, $instance ) {
    if ( $key === 'inq_reason' ) {
    // チェックボックスの値を配列として取得
    $value = (array) $value;
    // 値を改行で結合
    return implode("\n", $value);
    }
    return $value;
    }

    Setouchi Kotori

    (@setouchikotori)

    失礼いたしました<(_ _)>

    確認画面でのタグが他の CSS や JavaScript によって無効化されている可能性はないでしょうか。
    ページのレンダリングで HTML が適切に出力されているかどうか、ブラウザのデベロッパーツールで確認してみてください。

    トピック投稿者 sarasarari

    (@sarasarari)

    ありがとうございます。

    他のcssやjsは問題なく効いている状態です。
    HTMLで吐き出された際に、pタグなどがつかず、直に以下のような吐き出しになってしまっており
    このカンマを<br>に置き換えれないかと思っております。

    <td>
    <p>複数選択可能です</p>
    選択肢1,選択肢2,選択肢3
    </td>
    Setouchi Kotori

    (@setouchikotori)

    すみません、他の有識者の方の回答をお待ちになってみてください<(_ _)>

    過去のトピックスが参考なるかもしれません。

    MW WP Formの自動返信メールをカンマではなく改行させたい

    あと現在、「MW WP Form 」のメンテナンスを担当している一人ですが、MW WP From については、他のフォームプラグインの移行のための暫定措置対応という位置付けになります。
    継続利用することはお勧めしません。他のプラグインやサービスへの切り替えもご検討ください。

    https://web-soudan.co.jp/topics/4722/

    arborvitae666

    (@arborvitae666)

    mwform_confirm_value_mw-wp-form-xxx

    というフックは無いようなのですが、ログはきちんと取れていますか?

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