BBP_BuddyPress_Members::set_member_forum_query_vars()
Set favorites and subscriptions query variables if viewing member profile pages.
Description Description
Return Return
(If) not viewing your own profile
Source Source
File: includes/extend/buddypress/members.php
public function set_member_forum_query_vars() {
// Special handling for forum component
if ( ! bp_is_my_profile() ) {
return;
}
// Get the main query object
$wp_query = bbp_get_wp_query();
// 'topics' action
if ( bp_is_current_action( bbp_get_topic_archive_slug() ) ) {
$wp_query->bbp_is_single_user_topics = true;
// 'replies' action
} elseif ( bp_is_current_action( bbp_get_reply_archive_slug() ) ) {
$wp_query->bbp_is_single_user_replies = true;
// 'favorites' action
} elseif ( bbp_is_favorites_active() && bp_is_current_action( bbp_get_user_favorites_slug() ) ) {
$wp_query->bbp_is_single_user_favs = true;
// 'subscriptions' action
} elseif ( bbp_is_subscriptions_active() && bp_is_current_action( bbp_get_user_subscriptions_slug() ) ) {
$wp_query->bbp_is_single_user_subs = true;
// 'engagements' action
} elseif ( bbp_is_engagements_active() && bp_is_current_action( bbp_get_user_engagements_slug() ) ) {
$wp_query->bbp_is_single_user_engagements = true;
}
}
Changelog Changelog
| Version | Description |
|---|---|
| 2.6.0 | bbPress (r6320) Support all profile sections |
| 2.3.0 | Introduced. |