Changeset 9509 for trunk/wp-includes/post.php
- Timestamp:
- 11/04/2008 01:00:12 PM (18 years ago)
- File:
-
- 1 edited
-
trunk/wp-includes/post.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-includes/post.php
r9452 r9509 3553 3553 } 3554 3554 3555 function _set_preview($post) { 3556 3557 if ( ! is_object($post) ) 3558 return $post; 3559 3560 $preview = wp_get_post_autosave($post->ID); 3561 3562 if ( ! is_object($preview) ) 3563 return $post; 3564 3565 $preview = sanitize_post($preview); 3566 3567 $post->post_content = $preview->post_content; 3568 $post->post_title = $preview->post_title; 3569 $post->post_excerpt = $preview->post_excerpt; 3570 3571 return $post; 3572 } 3573 3555 3574 function _show_post_preview() { 3556 3575 3557 if ( isset($_GET[' wp_preview']) && isset($_GET['preview_nonce']) ) {3558 $ post_ID = (int) $_GET['wp_preview'];3559 3560 if ( false == wp_verify_nonce( $_GET['preview_nonce'], 'post_preview_' . $ post_ID ) || ! current_user_can('edit_post', $post_ID) )3576 if ( isset($_GET['preview_id']) && isset($_GET['preview_nonce']) ) { 3577 $id = (int) $_GET['preview_id']; 3578 3579 if ( false == wp_verify_nonce( $_GET['preview_nonce'], 'post_preview_' . $id ) ) 3561 3580 wp_die( __('You do not have permission to preview drafts.') ); 3562 3581 3563 $q = array( 3564 'name' => "{$post_ID}-autosave", 3565 'post_parent' => $post_ID, 3566 'post_type' => 'revision', 3567 'post_status' => 'inherit' 3568 ); 3569 3570 add_action( 'parse_query', '_wp_get_post_autosave_hack' ); 3571 query_posts($q); 3572 remove_action( 'parse_query', '_wp_get_post_autosave_hack' ); 3573 3574 } 3575 } 3582 add_filter('the_preview', '_set_preview'); 3583 } 3584 }
Note: See TracChangeset
for help on using the changeset viewer.