Search Results for 'change buddypress menu'
-
Search Results
-
Topic: main menu padding
Hello,
I am currently working on a website which I have installed buddypress on for the 1st time: http://theredline.org.uk/
The plugin seems to mess with the menu styling for Buddypress pages (notfications, members, etc). It removes the padding from the main menu: http://theredline.org.uk/members/
Where is the source code for this and what do I need to change to get this to look like it should in the main theme?
Benji
Topic: bp-custom.php bp nav
Topic: Insert links to profile
Hello,
When I see a link related to a member in my Buddypress, it is like this :
members/USERNAME/profile/edit/group/1/
or
members/USERNAME/profile/change-avatar/etc…
I would like to know how to insert a link in a page depending on the name of the user… I just can’t figure it out…
I need :
– link to edit profile
– link to edit profile pictureI don’t want a menu, I want the php/html code to insert in a php file…
Thank you !
Hi,
So after a new user logs in to their newly created buddypress account the wordpress menu appears up to top of our website and i can’t figure out how to get rid of it! Before log in, it looks normal, but after login they have access to a wordpress style dashboard etc. See the pic below

it’s annoying as it changes the look and feel for the site, and although users don’t have admin rights to the website, it comes across as unprofessional looking in my opinion. Is there a setting or file that needs to be updated to disable the wp menu appearing?
I’m using WP 4.3.1, theme: the 7.2, BP 2.4.2
Thanks in advance for any help!
You have a previous post at https://buddypress.org/support/topic/redirect-after-join-group/ re redirect after a person clicks to “Join Group”. The topic is closed so I couldn’t continue but I did try adding the code on that page to my child theme functions.php page, however it didn’t change anything.
I would love to get rid of the Show “Everything” page, and all the drop down filter menu items.
When people “Join Group” I want them to go to the Forums.
They are currently posting on that landing page and the posts get lost in all the other activity that’s happening.
Is there a way to redirect to forum from “Join Group” button please.
WP 4.3.1
BuddyPress 2.4.0
Website is https://christiangayschat.com
Thank you!I wasn’t happy with the look of the groups menu, so I made some CSS over-ride rules which can be used in your (child) theme CSS or in one of those CSS over-ride plugins.
Here is the before image:

And here is the after:

And here is the code:
/* buddypress tabs */ #buddypress #object-nav, #buddypress #subnav {outline:0;margin:0;text-align:center;} #buddypress #object-nav ul, #buddypress #subnav ul {display:table;width:100%;table-layout:fixed;font-size:.75em;} #buddypress #subnav ul {width:96%;font-size:.65em;margin:0 2%;} #buddypress #object-nav li, #buddypress #subnav li {display:table-cell;float:none;text-align:center;height:2em;padding-top:.5em;background-color:#ddd;border:1px solid #c6c6c6;border-bottom: 1px solid #999;text-decoration: none;outline:0;margin:0;} #buddypress #object-nav li a, #buddypress #subnav li a{display:block;text-align:center;padding:0!important;color:#666;outline:0;} #buddypress #object-nav li a:hover, #buddypress #subnav li a:hover {color:#000;outline:0} #buddypress #object-nav li.current, #buddypress #subnav li.current {pointer-events:none;cursor:default;color:#555;font-weight:700;border-color:#999;border-bottom-color:transparent;background-color:transparent;} #buddypress #object-nav li.current a:hover, #buddypress #subnav li.current a:hover {color:#555;font-weight:700;} #buddypress div#subnav.item-list-tabs {margin:0!important;padding-top:1em;} #buddypress #subnav ulHi, I’m using latest version of buddypress. I want to customize my activity page to show updates on activity page for me and my friends only, so I’ve used the codes which was given by @R-A-Y. But I want to make the blogs updates to be shown in activity page to everyone irrespective of friend, but I don’t know how to achieved that because the code which I’ve used is restricting to me and my friends only. And even I want to give “News” update in activity page can anyone suggest me how to achieve that two things.
The codes which I’ve used for activity page which shows activity updates for me and my friends is given below:–
add_action( 'bp_loaded', array( 'BP_Home', 'init' ) ); /** * BP Home */ class BP_Home { /** * Our activity scope name. * * @var string */ const SCOPE_NAME = 'swa-home'; /** * Multiple scopes we will be using for our 'Home' tab. * * @var string */ protected static $scopes = ''; /** * Marker to determine when to stop our object buffer * * @var bool */ public $should_end_buffer = false; /** * Static initializer. */ public static function init() { return new self(); } /** * Constructor. */ public function __construct() { if ( ! bp_is_active( 'activity' ) ) { return; } // set our default scopes $this->set_default_scopes(); // add in our hooks $this->hooks(); } /** * Sets the default scopes used by the "Home" tab. * * Filterable. */ private function set_default_scopes() { $scopes = array(); $scopes[] = 'just-me'; $scopes[] = 'mentions'; if ( bp_is_active( 'friends' ) ) { $scopes[] = 'friends'; } self::$scopes = apply_filters( 'bp_activity_home_scopes', $scopes ); } /** * Hooks. */ private function hooks() { add_action( 'bp_activity_screen_index', array( $this, 'set_home_scope' ) ); add_action( 'wp_logout', array( $this, 'reset_activity_scope_cookie' ) ); add_filter( 'bp_after_has_activities_parse_args', array( $this, 'filter_activity_loop' ) ); add_action( 'bp_before_activity_type_tab_all', array( $this, 'ob_start' ), 0 ); add_action( 'bp_before_activity_type_tab_friends', array( $this, 'ob_end_clean' ), 0 ); add_action( 'bp_before_activity_type_tab_groups', array( $this, 'ob_end_clean' ), 0 ); add_action( 'bp_before_activity_type_tab_favorites', array( $this, 'ob_end_clean' ), 0 ); } /** * Override some activity default / AJAX parameters if we're on the Sitewide Activity page. */ public function set_home_scope() { // reset cookie for logged-out users if ( ! is_user_logged_in() ) { $this->reset_activity_scope_cookie(); return; } // override post title add_action( 'bp_template_include_reset_dummy_post_data', array( $this, 'post_title' ), 20 ); // if we have a post value already, let's add our scope to the existing cookie value if ( !empty( $_POST['cookie'] ) ) { $_POST['cookie'] .= '%3B%20bp-activity-scope%3D' . self::SCOPE_NAME; } else { $_POST['cookie'] = 'bp-activity-scope%3D' . self::SCOPE_NAME; } // set the activity scope by faking an ajax request (loophole!) if ( ! defined( 'DOING_AJAX' ) ) { $_POST['cookie'] .= "%3B%20bp-activity-filter%3D-1"; // reset the selected tab @setcookie( 'bp-activity-scope', self::SCOPE_NAME, 0, '/' ); //reset the dropdown menu to 'Everything' @setcookie( 'bp-activity-filter', '-1', 0, '/' ); } } /** * Resets BP's activity scope cookie to 'all'. * * Only reset if the activity scope is set to 'swa-home' since the 'Home' tab * will not be available when logged out. * * We do this when a user is logging out or is logged out. */ public function reset_activity_scope_cookie() { if ( ! empty( $_COOKIE['bp-activity-scope'] ) && self::SCOPE_NAME === $_COOKIE['bp-activity-scope'] ) { @setcookie( 'bp-activity-scope', 'all', 0, '/' ); $_COOKIE['bp-activity-scope'] = 'all'; } } /** * Filter the activity loop with our custom scope. */ public function filter_activity_loop( $r ) { if ( self::SCOPE_NAME !== $r['scope'] ) { return $r; } // add in our custom scopes $r['scope'] = self::$scopes; // change default empty activity text as well while we're at it add_filter( 'gettext', array( $this, 'override_empty_message' ), 10, 3 ); return $r; } /** * Start the object buffer before any activity tabs are outputted. */ public function ob_start() { if ( ! is_user_logged_in() ) { return; } ob_start(); } /** * Replace the "All Members" tab with "Home" on the Sitewide Activity page. * * Try to determine when to stop our object buffer and inject our "Home" tab. * Accounts for whether certain BP components are active or not. */ public function ob_end_clean() { if ( ! is_user_logged_in() ) { return; } if ( false === $this->should_end_buffer ) { $this->should_end_buffer = true; $buffer = ob_get_contents(); ob_end_clean(); // find the default 'All Members' tab $all_start = strpos( $buffer, '<li class="selected" id="activity-all">' ); $all_end = strpos( $buffer, '</li>', $all_start ); // our custom 'Home 'tab $home = '<li class="selected" id="activity-' . self::SCOPE_NAME . '"><a href="' . bp_get_activity_directory_permalink() . '">' . __( "Home", "bp-home" ) . '</a></li>'; // output and replace the 'All Members' tab with the 'Home' tab echo substr_replace( $buffer, $home, $all_start, $all_end + 5 ); } } /** * Post title override. * * Whee! Dirty hack! */ public function post_title() { global $wp_query; $wp_query->post->post_title = __( 'Home', 'bp-home' ); } /** * Overrides the "Sorry, there was no activity found. Please try a different filter." message. * * @param string $translated Current translated text * @param string $untranslated Untranslated text * @param string $domain Domain for the string * @return string */ public function override_empty_message( $translated, $untranslated, $domain ) { if ( 'Sorry, there was no activity found. Please try a different filter.' === $untranslated ) { $translated = sprintf( __( "It looks like you're new here. To see some activity, try posting an update or <a href='%s'>adding a friend</a>.", 'bp-home' ), bp_get_members_directory_permalink() ); } return $translated; } }Hi I am very new to Buddypress.
I’m having issue trying to redirect user to the previous page after they log in rather than sending the user to profile page.
Whenever I type egglove.sg/login, it redirects me back to egglove/profile/login.
How do I change this?
I have come across the code below
function lab_login_redirect(){ global $bp; remove_action('bp_adminbar_menus','bp_adminbar_login_menu',2); if(is_user_logged_in()) return false; $url = get_bloginfo('home') . '/wp-login.php?redirect_to=' . urlencode(get_bloginfo('home')) . esc_url($_SERVER['REQUEST_URI']); echo '<li class="bp-login no-arrow"><a href="' . $url . '">' . __( 'Log In', 'buddypress' ) . '</a></li>'; if(bp_get_signup_allowed()) echo '<li class="bp-signup no-arrow"><a href="' . bp_get_signup_page(false) . '">' . __( 'Sign Up', 'buddypress' ) . '</a></li>'; } add_action('bp_adminbar_menus','lab_login_redirect',1);But doesn’t seem to work when I add it bp-custom.php in plugin folder or function.php in theme folder.
Hi Guys,
So here is what I have on my site.
1. Child Theme from TweentyFifteen
2. BuddyPress (2.3.2.1) and BBPress (2.5.8)
3. Latest version of WordPressEverything is working fine except the Order By in Members and Groups.
When I visit Members or Groups, items are sorted by “Last Active” which is fine.
But it seems like when I change the Order By like New Registered, nothing happens.
I have checked with the firebugs. There is NO ajax / jquery call when I change the dropdown menu.
I’m really clueless and new in WordPress development.
Can you guys please give me some suggestions? I would really appreciate it.
Thanks.
WordPress: 4.2.2–en_GB
BuddyPress: 2.3.2.1Hi,
I know there have been threads about this before, but I am new to BuddyPress, not confident with PHP and generally somewhat confused. I would like to be able to hide all the information about my site administrators from anyone other than other site administrators. The reason is that it is advised (e.g. http://wpsecure.net/secure-wordpress/) that you delete your original admin account and change the nickname so that details of the admin account cannot be scraped off the web site. However, BuddyPress makes both the username and the nickname visible.
I’m surprised, after the number of times this has come up, that there isn’t an option to address this from the BuddyPress menus.
Can you advise in simple terms how I can achieve this and, if I have to modify code, what I need to do to maintain it when I get subsequent updates to BuddyPress.
Thanks