Make WordPress Core


Ignore:
Timestamp:
05/19/2009 03:54:19 PM (17 years ago)
Author:
ryan
Message:

Use filtered post data. Props Denis-de-Bernardy, sirzooro. fixes #9084

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-includes/post.php

    r11344 r11396  
    15521552        }
    15531553
    1554         if ( empty($post_name) && !in_array( $post_status, array( 'draft', 'pending' ) ) ) {
    1555                 $post_name = sanitize_title($post_title, $post_ID);
    1556                 $wpdb->update( $wpdb->posts, compact( 'post_name' ), $where );
     1554        if ( empty($data['post_name']) && !in_array( $data['post_status'], array( 'draft', 'pending' ) ) ) {
     1555                $data['post_name'] = sanitize_title($data['post_title'], $post_ID);
     1556                $wpdb->update( $wpdb->posts, array( 'post_name' => $data['post_name'] ), $where );
    15571557        }
    15581558
     
    15701570        $current_guid = get_post_field( 'guid', $post_ID );
    15711571
    1572         if ( 'page' == $post_type )
     1572        if ( 'page' == $data['post_type'] )
    15731573                clean_page_cache($post_ID);
    15741574        else
     
    15811581        $post = get_post($post_ID);
    15821582
    1583         if ( !empty($page_template) && 'page' == $post_type ) {
     1583        if ( !empty($page_template) && 'page' == $data['post_type'] ) {
    15841584                $post->page_template = $page_template;
    15851585                $page_templates = get_page_templates();
     
    15931593        }
    15941594
    1595         wp_transition_post_status($post_status, $previous_status, $post);
     1595        wp_transition_post_status($data['post_status'], $previous_status, $post);
    15961596
    15971597        if ( $update)
Note: See TracChangeset for help on using the changeset viewer.