Changeset 23206
- Timestamp:
- 12/27/2012 03:14:43 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-includes/post.php
r22989 r23206 3011 3011 * 3012 3012 * @since 2.1.0 3013 * @uses wp_update_post() 3013 * @uses $wpdb 3014 * @uses do_action() Calls 'edit_post', 'save_post', and 'wp_insert_post' on post_id and post data. 3014 3015 * 3015 3016 * @param mixed $post Post ID or object. 3016 3017 */ 3017 3018 function wp_publish_post( $post ) { 3019 global $wpdb; 3020 3018 3021 if ( ! $post = get_post( $post ) ) 3019 3022 return; 3023 3020 3024 if ( 'publish' == $post->post_status ) 3021 3025 return; 3022 3026 3027 $wpdb->update( $wpdb->posts, array( 'post_status' => 'publish' ), array( 'ID' => $post->ID ) ); 3028 3029 clean_post_cache( $post->ID ); 3030 3031 $old_status = $post->post_status; 3023 3032 $post->post_status = 'publish'; 3024 wp_update_post( $post ); 3033 wp_transition_post_status( 'publish', $old_status, $post ); 3034 3035 do_action( 'edit_post', $post->ID, $post ); 3036 do_action( 'save_post', $post->ID, $post ); 3037 do_action( 'wp_insert_post', $post->ID, $post ); 3025 3038 } 3026 3039
Note: See TracChangeset
for help on using the changeset viewer.