This page is currently undergoing review and updating. References marked with ? have been reviewed for current accuracy. General Template Tags bp_get_loggedin_user_nav() Deprecated Uses the $bp->bp_nav global to render out the navigation within a BuddyPress install. Each component adds to this navigation array within its own [component_name]_setup_nav() function.This navigation array is the top level navigation, […]
Template Tag Reference
Published on June 12th, 2009 by Andy PeatlingThe $bp Global
Published on May 5th, 2009 by Andy PeatlingThe $bp global is deprecated. Instead, you should use the following, inside a function: $bp=buddypress(); Now the $bp, contains all of the variables and configuration settings that BuddyPress needs to use throughout an installation. As a developer you may find a good first step is to use the function below to render out the contents. […]
Profile Fields Loop
Published on April 29th, 2009 by Andy PeatlingThe profile data loop is the most complex out of all the custom BuddyPress loops. It’s actually two loops in one, the first is to loop through profile field groups, and the second to loop through profile fields in that profile field group. Standard Loop Accepted Parameters The bp_group_has_profile() function will accept a number of […]
Groups Loop
Published on April 29th, 2009 by Andy PeatlingThe site groups loop can be used to output a list of groups created on your site. Standard Loop Accepted Parameters The bp_has_groups() function will accept a number of parameters that will manipulate the data being returned. type optional Defines the type of groups to return. Accepted arguments: active, newest, popular, random, alphabetical, most-forum-topics, most-forum-posts […]
Activity Loop
Published on April 28th, 2009 by Andy PeatlingThe activity loop can be used to output a list of sitewide, member or member’s friends activity. Standard Loop Accepted Parameters The bp_has_activities() function will accept a number of parameters that will manipulate the data being returned. scope optional Pre-defined filtering of the activity stream. Show only activity for the scope you pass (based on […]
Customizing Labels, Messages, and URLs
Published on April 8th, 2009 by Lance WillettDo you want to change various labels and messages in BuddyPress, but don’t want to hack the core files to do so? This page explains how to use a language translation file to customize BuddyPress labels, messages, and URL slugs. Note: This is not intended for full language translations. If you intend BuddyPress to be […]
Groups
Published on January 20th, 2009 by Andy Peatlingbp-groups.php groups_screen_my_groups groups_screen_group_invites groups_screen_group_home groups_screen_group_forum_topic groups_screen_group_forum groups_screen_group_members groups_screen_group_invite groups_screen_group_leave groups_screen_group_request_membership groups_screen_group_admin groups_screen_group_admin_edit_details groups_screen_group_admin_settings groups_screen_group_admin_manage_members groups_screen_group_admin_requests groups_screen_group_admin_delete_group groups_screen_notification_settings groups_promoted_member groups_demoted_member groups_banned_member groups_unbanned_member groups_format_activity groups_format_notifications groups_create_group_step1_save groups_create_group_step2_save groups_create_group_step3_save groups_created_group groups_delete_group groups_new_group_forum groups_new_forum_topic_post groups_new_forum_topic groups_invite_user groups_uninvite_user groups_accept_invite groups_reject_invite groups_send_invites groups_leave_group groups_join_group groups_new_wire_post groups_deleted_wire_post groups_details_updated groups_settings_updated groups_membership_requested groups_membership_accepted groups_membership_rejected groups_remove_data bp-groups/bp-groups-templatetags.php groups_header_tabs groups_admin_tabs groups_creation_tabs bp-groups/directories/bp-groups-directory-groups.php groups_directory_groups_sidebar groups_directory_groups_content Accessing Group […]
Core
Published on January 20th, 2009 by Andy Peatlingbp-core.php bp_core_render_notice bp_core_clear_cache bp-core/bp-core-activation.php activate_header bp_activation_extras bp-core/bp-core-adminbar.php bp_adminbar_logo bp_adminbar_menus bp-core/bp-core-ajaxhandler.php wp_ajax_[post action] bp-core/bp-core-avatars.php bp_core_render_avatar_cropper bp_core_avatar_save (removed since BP 1.2) bp_core_render_avatar_upload_form bp_core_delete_avatar bp-core/bp-core-settings.php bp_notification_settings bp-core/bp-core-signup.php signup_header signup_blogform signup_extra_fields signup_hidden_fields signup_finished preprocess_signup_form bp-core/bp-core-templatetags.php bp_styles bp_custom_profile_boxes bp_custom_profile_sidebar_boxes bp-core/directories/bp-core-directory-members.php bp_core_directory_members_content bp_core_directory_members_sidebar
FAQ
Published on July 16th, 2008 by Andy PeatlingArchived file. Good only up to BP 1.5 version Where can I track BuddyPress development? Ask a question on the forums Report bugs and view patches on the BuddyPress Trac server Join the #buddypress-dev IRC room on Freenode. Check out the BuddyPress Development Updates blog and the official BuddyPress blog Follow development updates on Twitter – […]