R
R
RigidStyle2018-04-28 19:54:59
User navigation
RigidStyle, 2018-04-28 19:54:59

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

1 answer(s)
O
Orkhan Hasanli, 2018-04-28
@azerphoenix

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()

As I understand it, the problem is not in creating a sidebar, but in how to load it on BP pages

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question