Automatically include dropdowns of all Buddypress component and WordPress menus in the BP Adminbar.
What options can I configure under "Settings" > "BP-WP-Navbar"?
Under "Feature Options", you can...
- Hide or display the main theme navigation
- Hide or display the site name in your new adminbar
- Hide or display the Login and Signup links when logged out
- Hide or display the "Visit Random" menu
- Enable or disable the addition of WordPress pages/menus
- Enable or disable the addition of Buddypress components
- Enable or disable "Scroll with pages" (this unsticks the adminbar from the top of your screen and inserts it relative to your theme)
Under "Labels & Fonts", you can...
- Select whether to display top-level WordPress 2.x pages horizontally or in a dropdown menu
- Define the label for the WordPress 2.x page dropdown (if enabled)
- For WP3.x installs, 5 menu locations are available under "Appearance" > "Menus" (see the "Help" under the "Labels & Fonts" tab for more)
- Define the label for the Buddypress directory dropdown (default = "Community")
- Define the font, along with the size, weight and style for all menu items
Under "Color Scheme", you can...
- Define ALL colors: navbar background, main and sub menu item backgrounds, border, text and hover colors too
Under "Sizes & Position", you can...
- Set the overall width of the navbar and of sub-menus
- Set the height of all menu items
- Adjust margins and padding where required
- Offset your fancy new custom navbar vertically and/or horizontally to reposition it anywhere you like
I'm running WPMU (or WP-Multisite). Does this plugin affect the adminbar on member sub-blogs too?
No. This plugin combines all nav elements on the main site only. The adminbar on sub-blogs remains unchanged.
I'm running WP2.x. How can I prevent specific WP pages from appearing in the menus?
In WordPress 2.x installs, this plugin will show ALL your pages in dropdowns by default. If you want to exclude certain WP2.x pages from your menu, install Simon Wheatley's excellent "Exclude Pages from Navigation" plugin. You can install it through your WordPress dashboard or download it from the repository here: http://wordpress.org/extend/plugins/exclude-pages/ But even with the "Exclude Pages" plugin installed, invisible gremlins may cause some WP pages to appear in the backend in some installs (it happened to me). If this happens, go to line 159 of bp-wp-navbar.php and add a comma seperated list of the page IDs of those you want to make go away. Example: wp_list_pages( 'title_li=&depth=20&exclude=100,222,345,1499' );
Does this plugin work with any theme?
It modifies the behavior of the bp-adminbar, so if Buddypress is installed and your theme is a child theme of bp-default, it will work. Some custom themes may require code adjustments in bp-wp-navbar.php. For example, the user configuration option to hide/show the main nav targets "ul#nav". If your theme uses a different container ID for its main navigation, and you want the plugin to hide it, you will need to change that ID in the hide_main_nav function in bp-wp-navbar.php.
Can I change my Buddypress component slugs with this plugin?
No. It is not advisable for a plugin to change labels or slugs. See the Buddypress codex here to learn how to do it the right way.
I love this thing! Where can I donate?
You can show your love by making a donation to help support addiction recovery here: http://nowrecovery.com (donate button in the sidebar).
Requires: WordPress 2.9.2 / BuddyPress 1.2.3 or higher
Compatible up to: WordPress 3.0.1 / BuddyPress 1.2.6
Last Updated: 2010-10-3
Got something to say? Need help?