Answer the question
In order to leave comments, you need to log in
How to make a unique sidebar on buddypress pages in wordpress?
How to make a unique sidebar on buddypress pages in wordpress?
The point is that buddypress pages for wordpress are "page" type pages. Accordingly, the default sidebar is applied to all of them, which is used on all pages of the "page" type. But buddypress pages also have their own identifiers, which at the same time are not CPT (custom post types), but you can catch on to them, for example, groups can be guessed by bp_is_group(), which returns true or net. Accordingly, after checking, if true, replace the default sidebar with the desired one. But what is the best way to do it?
Without plugins. Because plugins either have very large and unnecessary functionality that is dead weight, or simply do not allow you to cover all BP pages, and make it possible to display widgets only on the main BP page.
Answer the question
In order to leave comments, you need to log in
Hello!
You can use conditional tags. List of BP conditional tags
https://buddypress.org/support/topic/conditional-t...
bp_is_blog_page()
bp_is_register_page()
bp_is_activation_page()
bp_is_directory()
bp_is_single_item()
bp_is_profile_component()
bp_is_activity_component()
bp_is_blogs_component()
bp_is_wire_component()
bp_is_messages_component()
bp_is_friends_component()
bp_is_groups_component()
bp_is_settings_component()
bp_is_messages_inbox()
bp_is_messages_sentbox()
bp_is_messages_compose_screen()
bp_is_notices()
bp_is_user_friends()
bp_is_friend_requests()
bp_is_user_blogs()
bp_is_user_recent_posts()
bp_is_user_recent_commments()
bp_is_create_blog()
bp_is_user_groups()
bp_is_group_create()
bp_is_group_home()
bp_is_group_invites()
bp_is_group_members()
bp_is_group_forum_topic()
bp_is_group_forum()
bp_is_group_wire()
bp_is_group_leave()
bp_is_group_admin_page()
bp_is_user_profile()
bp_is_profile_wire()
bp_is_change_avatar()
bp_is_profile_edit()
bp_is_user_activity()
bp_is_user_friends_activity()
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question