Use get_the_category() within wp_get_post_categories() so that the cache is used. Props markjaquith. fixes #3430

git-svn-id: http://svn.automattic.com/wordpress/trunk@4606 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
ryan 2006-12-05 06:45:48 +00:00
parent 7d4c7408f5
commit 175dd7bca7
1 changed files with 6 additions and 16 deletions

View File

@ -429,22 +429,12 @@ function wp_delete_post($postid = 0) {
return $post;
}
function wp_get_post_categories($post_ID = 0) {
global $wpdb;
$post_ID = (int) $post_ID;
$sql = "SELECT category_id
FROM $wpdb->post2cat
WHERE post_id = '$post_ID'
ORDER BY category_id";
$result = $wpdb->get_col($sql);
if ( !$result )
$result = array();
return array_unique($result);
function wp_get_post_categories($post_id = 0) {
$cats = &get_the_category($post_id);
$cat_ids = array();
foreach ( $cats as $cat )
$cat_ids[] = (int) $cat->cat_ID;
return array_unique($cat_ids);
}
function wp_get_recent_posts($num = 10) {