Make WordPress Core


Ignore:
Timestamp:
11/02/2008 01:56:32 PM (18 years ago)
Author:
azaozz
Message:

Preview fixes: ensure autosave is run at least once on new posts before preview, properly show previews for pending and scheduled posts.

File:
1 edited

Legend:

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

    r9453 r9473  
    224224    check_admin_referer( 'autosave', 'autosavenonce' );
    225225
    226     if ( empty($_POST['post_title']) )
    227         wp_die( __('Please enter a title before previewing this post.') );
    228 
    229226    $id = post_preview();
    230227
     
    232229        wp_die( $id->get_error_message() );
    233230
    234     if ( $_POST['post_status'] == 'publish'  ) {
     231    if ( $_POST['post_status'] == 'draft'  ) {
     232        $url = get_option('home') . '/?p=' . $id . '&preview=true';
     233    } else {
    235234        $nonce = wp_create_nonce('post_preview_' . $id);
    236235        $url = get_option('home') . '/?wp_preview=' . $id . '&preview_nonce=' . $nonce;
    237     } else {
    238         $url = get_option('home') . '/?p=' . $id . '&preview=true';
    239236    }
    240237
Note: See TracChangeset for help on using the changeset viewer.