Changeset 4528
- Timestamp:
- 11/24/06 20:44:03 (2 years ago)
- Files:
-
- trunk/wp-admin/admin-db.php (modified) (3 diffs)
- trunk/wp-includes/category.php (modified) (1 diff)
- trunk/wp-includes/post.php (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/wp-admin/admin-db.php
r4525 r4528 135 135 136 136 wp_cache_delete($cat_ID, 'category'); 137 wp_cache_delete('get_categories', 'category'); 137 138 138 139 if ($update) { … … 215 216 wp_cache_delete($cat_ID, 'category'); 216 217 wp_cache_delete('all_category_ids', 'category'); 218 wp_cache_delete('get_categories', 'category'); 217 219 218 220 do_action('delete_category', $cat_ID); … … 409 411 $wpdb->query("UPDATE $wpdb->categories SET link_count = link_count - 1 WHERE cat_ID = '$category'"); 410 412 wp_cache_delete($category, 'category'); 413 do_action('edit_category', $cat_id); 411 414 } 412 415 } trunk/wp-includes/category.php
r4525 r4528 131 131 } 132 132 133 function delete_get_categories_cache() {134 wp_cache_delete('get_categories', 'category');135 }136 add_action( 'wp_insert_post', 'delete_get_categories_cache' );137 add_action( 'edit_category', 'delete_get_categories_cache' );138 add_action( 'add_category', 'delete_get_categories_cache' );139 add_action( 'delete_category', 'delete_get_categories_cache' );140 141 133 // Retrieves category data given a category ID or category object. 142 134 // Handles category caching. trunk/wp-includes/post.php
r4524 r4528 403 403 $wpdb->query("UPDATE $wpdb->categories SET category_count = category_count - 1 WHERE cat_ID = '$cat_id'"); 404 404 wp_cache_delete($cat_id, 'category'); 405 do_action('edit_category', $cat_id); 405 406 } 406 407 } … … 418 419 $wpdb->query("DELETE FROM $wpdb->postmeta WHERE post_id = $postid"); 419 420 420 if ( 'page' == $post->type ) { 421 wp_cache_delete('all_page_ids', 'pages'); 421 if ( 'page' == $post->post_type ) { 422 wp_cache_delete( 'all_page_ids', 'pages' ); 423 wp_cache_delete( 'get_pages', 'page' ); 422 424 $wp_rewrite->flush_rules(); 423 425 } … … 678 680 } 679 681 } else if ($post_type == 'page') { 680 wp_cache_delete('all_page_ids', 'pages'); 682 wp_cache_delete( 'all_page_ids', 'pages' ); 683 wp_cache_delete( 'get_pages', 'page' ); 681 684 $wp_rewrite->flush_rules(); 682 685 … … 807 810 do_action('edit_category', $cat_id); 808 811 } 812 813 wp_cache_delete('get_categories', 'category'); 809 814 810 815 do_action('edit_post', $post_ID); … … 1139 1144 return $pages; 1140 1145 } 1141 1142 function delete_get_pages_cache() {1143 wp_cache_delete( 'get_pages', 'page' );1144 }1145 add_action( 'save_post', 'delete_get_pages_cache' );1146 1146 1147 1147 function generate_page_uri_index() {
