WordPress.org

Support

Support » Plugins and Hacks » [Resolved] Categories are created even if the CSV file contains category IDs

[Resolved] Categories are created even if the CSV file contains category IDs

  • This is happening because wp_set_object_terms uses is_int to check for whether items are IDs or category names. After splitting the categories string using “|” the plugins should cast numeric values to int.

    This code fixes the issue:

    // Create/Add category to post
    if(!empty($categories)){
       $split_line = explode('|',$categories['post_category']);
       foreach($split_line as &$val){
          if(is_numeric($val)){
             $val = (int)$val;
          }
       }
       wp_set_object_terms($post_id, $split_line, 'category');
    }  // End of code to add category

    http://wordpress.org/extend/plugins/wp-ultimate-csv-importer/

Viewing 1 replies (of 1 total)
  • Plugin Author smackcoders

    @smackcoders

    shark0der, Thanks for the update and the code fix. New version is released. Please upgrade and leave your feedback.

Viewing 1 replies (of 1 total)
  • The topic ‘[Resolved] Categories are created even if the CSV file contains category IDs’ is closed to new replies.