Skip to:
Content

BuddyPress.org


Ignore:
Timestamp:
09/30/2011 08:11:05 PM (13 years ago)
Author:
boonebgorges
Message:

Ensures that bp-pages data is pulled from the correct blog in multiblog mode. Fixes #3638

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/bp-core/bp-core-functions.php

    r5151 r5198  
    137137    if ( $page_ids = bp_core_get_directory_page_ids() ) {
    138138
    139         $posts_table_name = bp_is_multiblog_mode() ? $wpdb->get_blog_prefix( bp_get_root_blog_id() ) . 'posts' : $wpdb->posts;
     139        // Always get page data from the root blog, except on multiblog mode, when it comes
     140        // from the current blog
     141        $posts_table_name = bp_is_multiblog_mode() ? $wpdb->posts : $wpdb->get_blog_prefix( bp_get_root_blog_id() ) . 'posts';
    140142        $page_ids_sql     = implode( ',', (array)$page_ids );
    141143        $page_names       = $wpdb->get_results( $wpdb->prepare( "SELECT ID, post_name, post_parent, post_title FROM {$posts_table_name} WHERE ID IN ({$page_ids_sql}) AND post_status = 'publish' " ) );
Note: See TracChangeset for help on using the changeset viewer.