Changeset 2873
- Timestamp:
- 09/14/2005 12:34:04 AM (19 years ago)
- Location:
- trunk/wp-includes
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-includes/functions-post.php
r2865 r2873 135 135 136 136 $result = $wpdb->query($postquery); 137 if ( $update ) 138 $rval = $wpdb->rows_affected; 139 else 140 $rval = $wpdb->insert_id; 137 138 wp_set_post_cats('', $post_ID, $post_category); 139 140 if ( 'static' == $post_status ) 141 clean_page_cache($post_ID); 142 else 143 clean_post_cache($post_ID); 141 144 142 145 // Set GUID 143 146 if ( ! $update ) 144 147 $wpdb->query("UPDATE $wpdb->posts SET guid = '" . get_permalink($post_ID) . "' WHERE ID = '$post_ID'"); 145 146 wp_set_post_cats('', $post_ID, $post_category);147 148 148 149 if ( $update) { 149 if ($previous_status != 'publish' && $post_status == 'publish') 150 if ($previous_status != 'publish' && $post_status == 'publish') { 151 // Reset GUID if transitioning to publish. 152 $wpdb->query("UPDATE $wpdb->posts SET guid = '" . get_permalink($post_ID) . "' WHERE ID = '$post_ID'"); 150 153 do_action('private_to_published', $post_ID); 154 } 151 155 152 156 do_action('edit_post', $post_ID); -
trunk/wp-includes/functions.php
r2872 r2873 1168 1168 } 1169 1169 1170 function clean_post_cache($id) { 1171 global $post_cache; 1172 1173 if ( isset( $post_cache[$id] ) ) 1174 unset( $post_cache[$id] ); 1175 } 1176 1170 1177 function update_page_cache(&$pages) { 1171 1178 global $page_cache; … … 1177 1184 $page_cache[$pages[$i]->ID] = &$pages[$i]; 1178 1185 } 1186 } 1187 1188 1189 function clean_page_cache($id) { 1190 global $page_cache; 1191 1192 if ( isset( $page_cache[$id] ) ) 1193 unset( $page_cache[$id] ); 1179 1194 } 1180 1195 … … 1265 1280 1266 1281 function clean_user_cache($id) { 1282 global $cache_userdata; 1283 1267 1284 if ( isset( $cache_userdata[$id] ) ) 1268 1285 unset( $cache_userdata[$id] );
Note: See TracChangeset
for help on using the changeset viewer.