WordPress.org

Make WordPress Core

Ticket #6265: wpmu-importer.patch

File wpmu-importer.patch, 1.7 KB (added by jayminkapish, 6 years ago)

importer patch for wordpress MU

  • wp-admin/import/wordpress.php

     
    317317                        $cat_index++; 
    318318                } 
    319319 
    320                 if ($post_id = post_exists($post_title, '', $post_date)) { 
     320                if ($post_id = post_exists($post_name, '', $post_date)) { 
    321321                        echo '<li>'; 
    322322                        printf(__('Post <i>%s</i> already exists.'), stripslashes($post_title)); 
    323323                } else { 
     
    325325                        // If it has parent, process parent first. 
    326326                        $post_parent = (int) $post_parent; 
    327327                        if ($parent = $this->posts_processed[$post_parent]) { 
    328                                 if (!$parent[1]) {  
     328                                if (!$parent[1]) { 
    329329                                        $result = $this->process_post($parent[0]); // If not yet, process the parent first. 
    330330                                        if ( is_wp_error( $result ) ) 
    331331                                                return $result; 
  • wp-admin/includes/post.php

     
    169169        return $post; 
    170170} 
    171171 
    172 function post_exists($title, $content = '', $post_date = '') { 
     172function post_exists($post_name, $content = '', $post_date = '') { 
    173173        global $wpdb; 
    174174 
    175175        if (!empty ($post_date)) 
    176176                $post_date = "AND post_date = '$post_date'"; 
    177177 
    178         if (!empty ($title)) 
    179                 return $wpdb->get_var("SELECT ID FROM $wpdb->posts WHERE post_title = '$title' $post_date"); 
     178        if (!empty ($post_name)) 
     179                return $wpdb->get_var("SELECT ID FROM $wpdb->posts WHERE post_name = '$post_name' $post_date"); 
    180180        else 
    181181                if (!empty ($content)) 
    182182                        return $wpdb->get_var("SELECT ID FROM $wpdb->posts WHERE post_content = '$content' $post_date");