Ticket #19663: 19663.diff
File 19663.diff, 2.9 KB (added by , 13 years ago) |
---|
-
wp-includes/default-filters.php
253 253 add_action( 'transition_post_status', '_update_term_count_on_transition_post_status', 10, 3 ); 254 254 add_action( 'comment_form', 'wp_comment_form_unfiltered_html_nonce' ); 255 255 add_action( 'wp_scheduled_delete', 'wp_scheduled_delete' ); 256 add_action( 'wp_scheduled_auto_draft_delete', 'wp_delete_auto_drafts' ); 256 257 add_action( 'admin_init', 'send_frame_options_header', 10, 0 ); 257 258 add_action( 'importer_scheduled_cleanup', 'wp_delete_attachment' ); 258 259 add_action( 'upgrader_scheduled_cleanup', 'wp_delete_attachment' ); -
wp-includes/post.php
5164 5164 } 5165 5165 5166 5166 /** 5167 * Deletes auto-drafts for new posts that are > 7 days old 5168 * 5169 * @since 3.4.0 5170 */ 5171 function wp_delete_auto_drafts() { 5172 global $wpdb; 5173 5174 // Cleanup old auto-drafts more than 7 days old 5175 $old_posts = $wpdb->get_col( "SELECT ID FROM $wpdb->posts WHERE post_status = 'auto-draft' AND DATE_SUB( NOW(), INTERVAL 7 DAY ) > post_date" ); 5176 foreach ( (array) $old_posts as $delete ) 5177 wp_delete_post( $delete, true ); // Force delete 5178 } 5179 5180 /** 5167 5181 * Filters the request to allow for the format prefix. 5168 5182 * 5169 5183 * @access private -
wp-includes/functions.php
3308 3308 3309 3309 /** 3310 3310 * Permanently deletes posts, pages, attachments, and comments which have been in the trash for EMPTY_TRASH_DAYS. 3311 * Deletes auto-drafts for new posts that are > 7 days old3312 3311 * 3313 3312 * @since 2.9.0 3314 3313 */ … … 3350 3349 wp_delete_comment($comment_id); 3351 3350 } 3352 3351 } 3353 3354 // Cleanup old auto-drafts more than 7 days old3355 $old_posts = $wpdb->get_col( "SELECT ID FROM $wpdb->posts WHERE post_status = 'auto-draft' AND DATE_SUB( NOW(), INTERVAL 7 DAY ) > post_date" );3356 foreach ( (array) $old_posts as $delete )3357 wp_delete_post( $delete, true ); // Force delete3358 3352 } 3359 3353 3360 3354 /** -
wp-admin/post-new.php
39 39 if ( ! current_user_can( $post_type_object->cap->edit_posts ) ) 40 40 wp_die( __( 'Cheatin’ uh?' ) ); 41 41 42 // Schedule auto-draft cleanup 43 if ( ! wp_next_scheduled( 'wp_scheduled_auto_draft_delete' ) ) 44 wp_schedule_event( time(), 'daily', 'wp_scheduled_auto_draft_delete' ); 45 42 46 wp_enqueue_script('autosave'); 43 47 44 48 // Show post form.