Skip to:
Content

BuddyPress.org

Changeset 7894


Ignore:
Timestamp:
02/16/2014 09:33:01 PM (8 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.