From 9b0816118a9ae8701cafe085fa73e657641caa3b Mon Sep 17 00:00:00 2001 From: ryan Date: Thu, 11 Jan 2007 22:34:18 +0000 Subject: [PATCH] Use cache sets instead of adds. Props andy. fixes #3562 git-svn-id: http://svn.automattic.com/wordpress/trunk@4722 1a063a9b-81f0-0310-95a4-ce76da25c4cd --- wp-includes/category.php | 4 ++-- wp-includes/post.php | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/wp-includes/category.php b/wp-includes/category.php index 7f471618eb..7fdc334704 100644 --- a/wp-includes/category.php +++ b/wp-includes/category.php @@ -5,7 +5,7 @@ function get_all_category_ids() { if ( ! $cat_ids = wp_cache_get('all_category_ids', 'category') ) { $cat_ids = $wpdb->get_col("SELECT cat_ID FROM $wpdb->categories"); - wp_cache_add('all_category_ids', $cat_ids, 'category'); + wp_cache_set('all_category_ids', $cat_ids, 'category'); } return $cat_ids; @@ -148,7 +148,7 @@ function &get_category(&$category, $output = OBJECT) { } else { if ( ! $_category = wp_cache_get($category, 'category') ) { $_category = $wpdb->get_row("SELECT * FROM $wpdb->categories WHERE cat_ID = '$category' LIMIT 1"); - wp_cache_add($category, $_category, 'category'); + wp_cache_set($category, $_category, 'category'); } } diff --git a/wp-includes/post.php b/wp-includes/post.php index 70577d9370..62f20e5bf1 100644 --- a/wp-includes/post.php +++ b/wp-includes/post.php @@ -902,7 +902,7 @@ function get_all_page_ids() { if ( ! $page_ids = wp_cache_get('all_page_ids', 'pages') ) { $page_ids = $wpdb->get_col("SELECT ID FROM $wpdb->posts WHERE post_type = 'page'"); - wp_cache_add('all_page_ids', $page_ids, 'pages'); + wp_cache_set('all_page_ids', $page_ids, 'pages'); } return $page_ids; @@ -944,7 +944,7 @@ function &get_page(&$page, $output = OBJECT) { return get_post($_page, $output); // Potential issue: we're not checking to see if the post_type = 'page' // So all non-'post' posts will get cached as pages. - wp_cache_add($_page->ID, $_page, 'pages'); + wp_cache_set($_page->ID, $_page, 'pages'); } } }