サポート » プラグイン » MW WP FORM  問い合わせデータの対応状況について

  • 解決済 3maruku

    (@3maruku)



    こんにちは。
    MW WP FORM  問い合わせデータの対応状況は「未対応、保留、対応済み」の3つからしか選べません。
    「対応中、確認中」など追加することはできるのでしょうか?

    ご教示頂けますと幸いです。

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

7件の返信を表示中 - 1 - 7件目 (全7件中)
  • こんにちは

    現バージョン (3.2.2) において、プラグインのコードを変更することなく、対応状況を追加するのはちょっと難しいと思います。
    プラグインのサポートページで要望をあげてみるのもいいかもしれません。
    https://wordpress.org/support/plugin/mw-wp-form

    僕自身あまり仕様を覚えて無くて恐縮なのですが、

    https://github.com/inc2734/mw-wp-form/blob/master/classes/models/class.contact-data-setting.php#L59-L63

    ここにフックがあれば良かったりしますかね?

    はい、ここにフィルターフックがあるといいですね。
    ざっとコードを見た感じでは対応状況 ($this->response_statuses) を変更(追加であれば)されても特に問題はないように思えます。

    いちおう下記のコードを追加して動作確認したところ対応状況を追加することができました(フック名は適当です)。

    64行目:
    $this->response_statuses = apply_filters( 'mwform_content_response_statuses', $this->response_statuses );

    検証ありがとうございます!!すごく助かります。
    アップデートでフック追加するようにしますね。

    v3.2.3 でフィルターフックを追加しました。

    add_filter( 'mwform_response_statuses_mwf_xxx', function( $response_statuses ) {
        return array_merge( [
            'hoge' => 'hogeです',
            'fuga' => 'fugaです',
        ], $response_statuses );
    } );
    3maruku

    (@3maruku)

    ishitaka様 Kitajima様

    ご対応頂きまして誠にありがとうございました。

    今後とも何卒よろしくお願いいたします。

    ishitaka

    (@ishitaka)

    Takashi Kitajima さん、動作確認しました。対応ありがとうございます。

    動作確認したコード:

    function my_mwform_response_statuses( $response_statuses ) {
    	$response_statuses['waiting'] = '対応中';
    	$response_statuses['checking'] = '確認中';
    	return $response_statuses;
    }
    add_filter( 'mwform_response_statuses_mwf_123', 'my_mwform_response_statuses' );
7件の返信を表示中 - 1 - 7件目 (全7件中)
  • このトピックに返信するにはログインが必要です。