Skip to:
Content
Pages
Categories
Search
Top
Bottom

Re: Is it possible to have custom themes for groups?


nicolagreco
Participant

@nicolagreco

if (the group is XBOX) add_action(‘wp_print_styles’, ‘your style hook’)

i made a good set of functions in bpdev theme to add stylesheet with condition, look here:

http://trac.bp-dev.org/plugins/browser/trunk/bpdev-theme/bpdev-theme-extra.php

look line 9:

function bpdev_theme_register_style( $slug, $name, $callback, $default = 'off', $admin_show = 'on', $condition = true, $priority = 1 ) {

it means that with this function you will be able to add styles in wordpress/buddypress integrating them in the bpdev admin interface to activate or deactivate them,

in your example you need a plugin like that called for example my-styles-bpdev.php

<?php
/*
Author: Nicola Greco
Author URI: http://nicolagreco.com
*/

require_once( 'bp-core.php' );
require_once( 'bpdev-core.php' );

function bpdev_search_css() {

global $group_obj;

bpdev_theme_register_style(
'my-styles', // your style slug name
'XBOX Styles', // your style name
'xbox_styles_function', // callback
'on', // status "on" on default
'off', // off will not display it in admin interface
$group_obj->id = 1; // the group ID
);

}

function xbox_styles_function() { // example of css content
?>
#header {
background: #FFF;
}
<?php
}

add_action( 'bpdev_theme_extra_setup_globals', 'bpdev_search_css' ); // it will add the style

?>

Skip to toolbar