Skip to:
Content

BuddyPress.org

Changeset 7894


Ignore:
Timestamp:
02/16/2014 09:33:01 PM (12 years ago)
Author:
boonebgorges
Message:

Add update_meta_cache param for BP_Groups_Group stack

This allows us to avoid unneeded meta cache pre-fetching, following WP_Query.

See #5398

Location:
trunk/bp-groups
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/bp-groups/bp-groups-classes.php

    r7648 r7894  
    610610                        'include'         => false,
    611611                        'populate_extras' => true,
     612                        'update_meta_cache' => true,
    612613                        'exclude'         => false,
    613614                        'show_hidden'     => false,
     
    774775
    775776                // Grab all groupmeta
    776                 bp_groups_update_meta_cache( $group_ids );
     777                if ( ! empty( $r['update_meta_cache'] ) ) {
     778                        bp_groups_update_meta_cache( $group_ids );
     779                }
    777780
    778781                unset( $sql, $total_sql );
  • trunk/bp-groups/bp-groups-functions.php

    r7885 r7894  
    448448                'page'            => 1,        // The page to return if limiting per page
    449449                'populate_extras' => true,     // Fetch meta such as is_banned and is_member
     450                'update_meta_cache' => true,   // Pre-fetch groupmeta for queried groups
    450451        );
    451452
     
    463464                'page'            => $r['page'],
    464465                'populate_extras' => $r['populate_extras'],
     466                'update_meta_cache' => $r['update_meta_cache'],
    465467                'order'           => $r['order'],
    466468                'orderby'         => $r['orderby'],
  • trunk/bp-groups/bp-groups-template.php

    r7865 r7894  
    144144                        'search_terms'    => '',
    145145                        'meta_query'      => false,
    146                         'populate_extras' => true
     146                        'populate_extras' => true,
     147                        'update_meta_cache' => true,
    147148                );
    148149
     
    175176                                'exclude'         => $exclude,
    176177                                'populate_extras' => $populate_extras,
     178                                'update_meta_cache' => $update_meta_cache,
    177179                                'show_hidden'     => $show_hidden
    178180                        ) );
     
    329331
    330332                'populate_extras' => true,     // Get extra meta - is_member, is_banned
     333                'update_meta_cache' => true,
    331334        );
    332335
     
    357360                'include'         => $r['include'],
    358361                'exclude'         => $r['exclude'],
    359                 'populate_extras' => (bool) $r['populate_extras']
     362                'populate_extras' => (bool) $r['populate_extras'],
     363                'update_meta_cache' => (bool) $r['update_meta_cache'],
    360364        ) );
    361365
Note: See TracChangeset for help on using the changeset viewer.