Support » Plugin: Import users from CSV with meta » Using Filters to Add Data Columns

  • Resolved Malcolm

    (@malcolm-oph)


    I really like your plugin. Thank you for all your work!

    I was attempting to use WP filters to add/change columns in the imported data (for example to create a username from first_name and last_name) but the number of columns is already calculated by the time the filter is called. It’s not a big problem, but could be useful.

    There is a simple fix, that should not change anything else. Adding a filter for the “header” data (so the header columns can be changed) and moving the apply_filters() call for the other rows up before the number of columns check (so the column count in both still match) would do it.

    So, in v1.11.3.7 , the existing line 120 onwards becomes:

    if($row == 0):
    	$data = apply_filters('pre_acui_import_header', $data);
    	// check min columns username - email
    	if(count( $data ) < 2){

    And existing line 157 becomes:

    else:
    	$data = apply_filters('pre_acui_import_single_user_data', $data, $headers);
    
    	if( count( $data ) != $columns ): // if number of columns is not the same that columns in header

    Is this something that you would consider adding?

    Thanks Again

    • This topic was modified 1 year, 1 month ago by  Malcolm. Reason: Spelling!
    • This topic was modified 1 year, 1 month ago by  Malcolm.
Viewing 3 replies - 1 through 3 (of 3 total)
Viewing 3 replies - 1 through 3 (of 3 total)
  • The topic ‘Using Filters to Add Data Columns’ is closed to new replies.