WordPress.org

Make WordPress Core

Ticket #6492: uuid_guid.6492.diff

File uuid_guid.6492.diff, 1.5 KB (added by filosofo, 9 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,