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.