summaryrefslogtreecommitdiffstats
path: root/wp-includes/post.php
diff options
context:
space:
mode:
authordonncha <donncha@7be80a69-a1ef-0310-a953-fb0f7c49ff36>2006-11-27 11:19:48 +0000
committerdonncha <donncha@7be80a69-a1ef-0310-a953-fb0f7c49ff36>2006-11-27 11:19:48 +0000
commit5447f131269541ea942ae9239c95b4e1188fb57c (patch)
tree11bbdce67a32ce816b14425dd95244786a29b801 /wp-includes/post.php
parent600b71019494e1c29898a620e58c0d2602f37b74 (diff)
downloadwordpress-mu-5447f131269541ea942ae9239c95b4e1188fb57c.tar.gz
wordpress-mu-5447f131269541ea942ae9239c95b4e1188fb57c.tar.xz
wordpress-mu-5447f131269541ea942ae9239c95b4e1188fb57c.zip
WP Merge to rev 4534
git-svn-id: http://svn.automattic.com/wordpress-mu/trunk@811 7be80a69-a1ef-0310-a953-fb0f7c49ff36
Diffstat (limited to 'wp-includes/post.php')
-rw-r--r--wp-includes/post.php19
1 files changed, 13 insertions, 6 deletions
diff --git a/wp-includes/post.php b/wp-includes/post.php
index 642f664..de3ec95 100644
--- a/wp-includes/post.php
+++ b/wp-includes/post.php
@@ -402,6 +402,7 @@ function wp_delete_post($postid = 0) {
foreach ( $categories as $cat_id ) {
$wpdb->query("UPDATE $wpdb->categories SET category_count = category_count - 1 WHERE cat_ID = '$cat_id'");
wp_cache_delete($cat_id, 'category');
+ do_action('edit_category', $cat_id);
}
}
}
@@ -417,8 +418,9 @@ function wp_delete_post($postid = 0) {
$wpdb->query("DELETE FROM $wpdb->postmeta WHERE post_id = $postid");
- if ( 'page' == $post->type ) {
- wp_cache_delete('all_page_ids', 'pages');
+ if ( 'page' == $post->post_type ) {
+ wp_cache_delete( 'all_page_ids', 'pages' );
+ wp_cache_delete( 'get_pages', 'page' );
$wp_rewrite->flush_rules();
}
@@ -495,6 +497,7 @@ function wp_insert_post($postarr = array()) {
// Get the basics.
if ( empty($no_filter) ) {
$post_content = apply_filters('content_save_pre', $post_content);
+ $post_content_filtered = apply_filters('content_filtered_save_pre', $post_content_filtered);
$post_excerpt = apply_filters('excerpt_save_pre', $post_excerpt);
$post_title = apply_filters('title_save_pre', $post_title);
$post_category = apply_filters('category_save_pre', $post_category);
@@ -679,7 +682,8 @@ function wp_insert_post($postarr = array()) {
wp_schedule_single_event(time(), 'do_pings');
}
} else if ($post_type == 'page') {
- wp_cache_delete('all_page_ids', 'pages');
+ wp_cache_delete( 'all_page_ids', 'pages' );
+ wp_cache_delete( 'get_pages', 'page' );
$wp_rewrite->flush_rules();
if ( !empty($page_template) )
@@ -809,6 +813,8 @@ function wp_set_post_categories($post_ID = 0, $post_categories = array()) {
do_action('edit_category', $cat_id);
}
+ wp_cache_delete('get_categories', 'category');
+
do_action('edit_post', $post_ID);
} // wp_set_post_categories()
@@ -1059,7 +1065,7 @@ function &get_pages($args = '') {
$inclusions = '';
if ( !empty($include) ) {
$child_of = 0; //ignore child_of, exclude, meta_key, and meta_value params if using include
- $exclude = '';
+ $exclude = '';
$meta_key = '';
$meta_value = '';
$incpages = preg_split('/[\s,]+/',$include);
@@ -1072,8 +1078,8 @@ function &get_pages($args = '') {
}
}
}
- if (!empty($inclusions))
- $inclusions .= ')';
+ if (!empty($inclusions))
+ $inclusions .= ')';
$exclusions = '';
if ( !empty($exclude) ) {
@@ -1209,6 +1215,7 @@ function wp_insert_attachment($object, $file = false, $post_parent = 0) {
// Get the basics.
$post_content = apply_filters('content_save_pre', $post_content);
+ $post_content_filtered = apply_filters('content_filtered_save_pre', $post_content_filtered);
$post_excerpt = apply_filters('excerpt_save_pre', $post_excerpt);
$post_title = apply_filters('title_save_pre', $post_title);
$post_category = apply_filters('category_save_pre', $post_category);