Make WordPress Core


Ignore:
Timestamp:
11/02/2008 01:56:32 PM (17 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/page.php

    r9468 r9473  
    177177    check_admin_referer( 'autosave', 'autosavenonce' );
    178178
    179     if ( empty($_POST['post_title']) )
    180         wp_die( __('Please enter a title before previewing this page.') );
    181 
    182179    $id = post_preview();
    183180
     
    185182        wp_die( $id->get_error_message() );
    186183
    187     if ( $_POST['post_status'] == 'publish'  ) {
     184    if ( $_POST['post_status'] == 'draft'  ) {
     185        $url = get_option('home') . '/?page_id=' . $id . '&preview=true';
     186    } else {
    188187        $nonce = wp_create_nonce('post_preview_' . $id);
    189         $url = site_url('?wp_preview=' . $id . '&preview_nonce=' . $nonce);
    190     } else {
    191         $url = site_url('?page_id=' . $id . '&preview=true');
     188        $url = get_option('home') . '/?wp_preview=' . $id . '&preview_nonce=' . $nonce;
    192189    }
    193190
Note: See TracChangeset for help on using the changeset viewer.