WordPress.org

Make WordPress Core

Ticket #6492: uuid_guid.6492.diff

File uuid_guid.6492.diff, 1.5 KB (added by filosofo, 4 years ago)
  • wp-includes/post.php

     
    16651665                clean_post_cache($post_ID); 
    16661666 
    16671667        // Set GUID 
    1668         if ( !$update && '' == $current_guid ) 
    1669                 $wpdb->update( $wpdb->posts, array( 'guid' => get_permalink( $post_ID ) ), $where ); 
     1668        if ( !$update && '' == $current_guid ) { 
     1669                $uuid = $wpdb->get_var('SELECT UUID()'); 
     1670                $wpdb->update( $wpdb->posts, array( 'guid' => $uuid ), $where ); 
     1671        } 
    16701672 
    16711673        $post = get_post($post_ID); 
    16721674 
  • wp-admin/includes/upgrade.php

     
    156156        // First post 
    157157        $now = date('Y-m-d H:i:s'); 
    158158        $now_gmt = gmdate('Y-m-d H:i:s'); 
    159         $first_post_guid = get_option('home') . '/?p=1'; 
     159        $first_post_guid = $wpdb->get_var('SELECT UUID()'); 
    160160 
    161161        $wpdb->insert( $wpdb->posts, array( 
    162162                                                                'post_author' => $user_id, 
     
    188188                                                                'comment_content' => __('Hi, this is a comment.<br />To delete a comment, just log in and view the post&#039;s comments. There you will have the option to edit or delete them.') 
    189189                                                                )); 
    190190        // First Page 
    191         $first_post_guid = get_option('home') . '/?page_id=2'; 
     191        $first_post_guid = $wpdb->get_var('SELECT UUID()'); 
    192192        $wpdb->insert( $wpdb->posts, array( 
    193193                                                                'post_author' => $user_id, 
    194194                                                                'post_date' => $now,