WordPress.org

Make WordPress Core

Ticket #6265: wpmu-importer.patch

File wpmu-importer.patch, 1.7 KB (added by jayminkapish, 10 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");