• 解決済 poppo

    (@poppo)


    お世話になります。

    MW WP Formを利用したサイトのリニューアルをかけたところ、
    CSVデータで出力される並びが変わってしまったので、
    フィルターフックで並び順の変更をかけました。
    https://plugins.2inc.org/mw-wp-form/filter-hook/mwform_inquiry_data_columns-mwf_xxx/

    ただ、旧プラグインの時にはなかった
    「管理者メール送信先」のセルがIDの次の2番目に強制的に挿入されてしまいます。

    同フックの並び替えで

    $columns = array(
    …並び替え指定…,
    ‘管理者メール送信先’ => ‘管理者メール送信先’,
    ‘admin_mail_to’ => ‘管理者メール送信先’,
    );

    このようにしてみましたが並び順の影響なし。

    並び替え指定の前に、

    $columns = array_splice($columns, 1, 1);

    $index = array_search(‘admin_mail_to’, $columns);
    $columns = array_splice($columns, $index);

    として該当要素の削除を試みましたが、こちらも効果がなさそうでした。

    「管理者メール送信先」のセルを削除、
    または一番最後や任意の位置に移動させる方法はありますか?

    ご協力よろしくお願い致します。

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

    mwform_csv_columns-mwf_xxx フィルターフック (バージョン 4.1.0 以降) で削除できそうです。

    例:

    function my_mwform_csv_columns( $columns ) {
    	unset( $columns['admin_mail_to'] );
    	return $columns;
    }
    add_filter( 'mwform_csv_columns-mwf_xxx', 'my_mwform_csv_columns' );
    トピック投稿者 poppo

    (@poppo)

    ishitaka (@ishitaka) さん

    早速の投稿ありがとうございます。
    いただいたコードで無事CSVデータから「管理者メール送信先」の項目を削除できました。

    とても助かりました。
    ありがとうございました。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「[MW WP Form] DB/CSVのデフォルト要素の並び順変更」には新たに返信することはできません。