The Suffusion BuddyPress Pack will help extend BuddyPress capabilities to your existing Suffusion installation. This plugin replaces the former extension pack.
Requirements
To use this plugin you have to be on:
- WordPress 3.0 or higher
- Suffusion 3.6.8 or higher.
- BuddyPress 1.2 or higher
Recommendations
This plugin works best if you set up a child theme of Suffusion as described. The plugin will operate by copying sub-directories into the child theme’s folder. If you are creating a child theme, in your child theme’s style.css put in this line in the comments, after Template: suffusion
:
Tags: buddypress
This will eliminate the message saying that your theme is not BP-compatible.
Also note that if you have the BuddyPress Template Pack plugin installed, it should be deactivated. Having it active can cause conflicts with this plugin.
How to Install
The plugin can be installed in several ways:
- Through the Admin Dashboard
- Navigate to Plugins → Add New in your dashboard
- Search for “suffusion”. The “Suffusion BuddyPress Pack” comes up as a match.
- Install it, then activate it.
- Through FTP
- Download the latest version from the WP repository.
- Navigate to Plugins → Add New → Upload in your dashboard. Then upload the zip file that you just downloaded.
- Alternatively, unzip the downloaded file, then FTP its contents to
wp-content/plugins
. - Activate it from the plugins dashboard.
How to Use
The plugin creates a new menu item, Appearance → Suffusion BP Pack. Once you click on that, you will see the capability to (Re)Build BP Files. If you click on this button, all your BP-specific templates will be regenerated. You can selectively pick specific folders that you want to overwrite.Note that this action is irreversible.
The following core BP folders can be copied:
- activity
- blogs
- forums
- groups
- members
- registration
In addition the following optional folders might be copied, to support additional plugins:
- album – To support the BuddyPress Album+ plugin.
- bp-links-default – BuddyPress Links
- jet-event-system – Jet Event System for BuddyPress
How to Extend
If you wish to get the support added for other plugins, please use the Support Forum. If it is possible to extend support for the plugin I will do so. Alternatively you can contact the plugin’s support to see if they allow their templates to be overridden by themes. If so, you can create the skeleton for the plugin yourself in a few steps.
- Copy over the template files to your Suffusion child theme. E.g. For the BuddyPress Album+ plugin copy over the folder called
album
underwp-content/plugins/bp-album/includes/templates
to your child theme. - Open the main file. Typically it is
index.php
orsingle.php
orpage.php
. Default BuddyPress markup in that file would look like this:[HEADER] <div id="container"> <div id="content"> [PAGE CONTENT] </div> <div id="sidebar"> [SIDEBAR CONTENT] </div> </div> [FOOTER]
- This will have to be changed appropriately for Suffusion:
[HEADER] <div id="container"> <div id="main-col"> <div id="content"> <div <?php suffusion_bp_content_class(); ?> > [PAGE CONTENT] </div> </div> </div> </div> [FOOTER]
Note that you shouldn’t include the sidebar code – Suffusion’s functions take care of that.
Please use the support forum for queries.