WordPress.org

Make WordPress Core

Ticket #13263: wordpress.php.diff

File wordpress.php.diff, 1.4 KB (added by briancolinger, 5 years ago)
  • Sites/wordpress-trunk/wp-admin/import/wordpress.php

     
    472472                        $post_parent = (int) $post_parent; 
    473473                        if ($post_parent) { 
    474474                                // if we already know the parent, map it to the local ID 
    475                                 if ( $parent = $this->post_ids_processed[$post_parent] ) { 
    476                                         $post_parent = $parent;  // new ID of the parent 
     475                                if ( isset( $this->post_ids_processed[$post_parent] ) ) { 
     476                                        $post_parent = $this->post_ids_processed[$post_parent];  // new ID of the parent 
    477477                                } 
    478478                                else { 
    479479                                        // record the parent for later 
     
    760760                global $wpdb; 
    761761 
    762762                foreach ($this->orphans as $child_id => $parent_id) { 
    763                         $local_child_id = $this->post_ids_processed[$child_id]; 
    764                         $local_parent_id = $this->post_ids_processed[$parent_id]; 
     763                        $local_child_id = $local_parent_id = false; 
     764                        if ( isset( $this->post_ids_processed[$child_id] ) ) 
     765                                $local_child_id = $this->post_ids_processed[$child_id]; 
     766                        if ( isset( $this->post_ids_processed[$parent_id] ) ) 
     767                                $local_parent_id = $this->post_ids_processed[$parent_id]; 
     768 
    765769                        if ($local_child_id and $local_parent_id) { 
    766770                                $wpdb->update($wpdb->posts, array('post_parent' => $local_parent_id), array('ID' => $local_child_id) ); 
    767771                        }