Make WordPress Core

Changeset 11396


Ignore:
Timestamp:
05/19/2009 03:54:19 PM (16 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.