Skip to:
Content

BuddyPress.org

Ticket #2543: wut.diff

File wut.diff, 1.3 KB (added by DJPaul, 16 years ago)

Try this for size

  • bp-blogs/bp-blogs-classes.php

     
    280280                        return $paged_blogs;
    281281
    282282                for ( $i = 0; $i < count( $paged_blogs ); $i++ )
    283                         $paged_blogs[$i]->latest_post = $wpdb->get_row( "SELECT post_title, guid FROM {$wpdb->base_prefix}" . $paged_blogs[$i]->blog_id . "_posts WHERE post_status = 'publish' AND post_type = 'post' AND id != 1 ORDER BY id DESC LIMIT 1" );
     283                        if ( 1 == $paged_blogs[$i]->blog_id )
     284                                $paged_blogs[$i]->latest_post = $wpdb->get_row( "SELECT post_title, guid FROM {$wpdb->base_prefix}posts WHERE post_status = 'publish' AND post_type = 'post' AND id != 1 ORDER BY id DESC LIMIT 1" );
     285                        else
     286                                $paged_blogs[$i]->latest_post = $wpdb->get_row( "SELECT post_title, guid FROM {$wpdb->base_prefix}" . $paged_blogs[$i]->blog_id . "_posts WHERE post_status = 'publish' AND post_type = 'post' AND id != 1 ORDER BY id DESC LIMIT 1" );
    284287
    285288                /* Fetch the blog description for each blog (as it may be empty we can't fetch it in the main query). */
    286289                $blog_descs = $wpdb->get_results( $wpdb->prepare( "SELECT blog_id, meta_value as description FROM {$bp->blogs->table_name_blogmeta} WHERE meta_key = 'description' AND blog_id IN ( {$blog_ids} )" ) );