BP_Groups_Group::populate()
Set up data about the current group.
Description
Source
File: bp-groups/classes/class-bp-groups-group.php
public function populate() { global $wpdb; // Get BuddyPress. $bp = buddypress(); // Check cache for group data. $group = wp_cache_get( $this->id, 'bp_groups' ); // Cache missed, so query the DB. if ( false === $group ) { $group = $wpdb->get_row( $wpdb->prepare( "SELECT g.* FROM {$bp->groups->table_name} g WHERE g.id = %d", $this->id ) ); wp_cache_set( $this->id, $group, 'bp_groups' ); } // No group found so set the ID and bail. if ( empty( $group ) || is_wp_error( $group ) ) { $this->id = 0; return; } // Group found so setup the object variables. $this->id = (int) $group->id; $this->creator_id = (int) $group->creator_id; $this->name = stripslashes( $group->name ); $this->slug = $group->slug; $this->description = stripslashes( $group->description ); $this->status = $group->status; $this->parent_id = (int) $group->parent_id; $this->enable_forum = (int) $group->enable_forum; $this->date_created = $group->date_created; }
Changelog
Version | Description |
---|---|
BuddyPress 1.6.0 | Introduced. |
Questions?
We're always happy to help with code or other questions you might have! Search our developer docs, contact support, or connect with our sales team.