__( 'Header top menu', 'cc' ),
'primary' => __( 'Header bottom menu', 'cc' ),
) );
// This theme allows users to set a custom background
if($cap->add_custom_background == true){
add_custom_background();
}
// Your changeable header business starts here
define( 'HEADER_TEXTCOLOR', '888888' );
// No CSS, just an IMG call. The %s is a placeholder for the theme template directory URI.
define( 'HEADER_IMAGE', '%s/images/default-header.png' );
// The height and width of your custom header. You can hook into the theme's own filters to change these values.
// Add a filter to cc_header_image_width and cc_header_image_height to change these values.
define( 'HEADER_IMAGE_WIDTH', apply_filters( 'cc_header_image_width', 1000 ) );
define( 'HEADER_IMAGE_HEIGHT', apply_filters( 'cc_header_image_height', 233 ) );
// Add a way for the custom header to be styled in the admin panel that controls
// custom headers. See cc_admin_header_style(), below.
if($cap->add_custom_image_header == true){
add_custom_image_header( 'cc_header_style', 'cc_admin_header_style', 'cc_admin_header_image' );
}
// Define Content with
$content_width = "670";
if($cap->sidebar_position == "left and right"){
$content_width = "432";
}
// Define disable the admin bar
if($cap->bp_login_bar_top == 'off') {
define( 'BP_DISABLE_ADMIN_BAR', true );
}
}
endif;
if ( ! function_exists( 'cc_header_style' ) ) :
/**
* Styles the header image and text displayed on the blog
*
*/
function cc_header_style() {
// If no custom options for text are set, let's bail
// get_header_textcolor() options: HEADER_TEXTCOLOR is default, hide text (returns 'blank') or any hex value
if ( HEADER_TEXTCOLOR == get_header_textcolor() )
return;
// If we get this far, we have custom styles. Let's do this.
?>
Header admin panel.
*
* Referenced via add_custom_image_header() in cc_setup().
*
*/
function cc_admin_header_style() {
?>
Header admin panel.
*
* Referenced via add_custom_image_header() in cc_setup().
*
*/
function cc_admin_header_image() { ?>
>
'sidebar right',
'id' => 'sidebar',
'before_widget' => '',
'after_widget' => '
',
'before_title' => ''
)
);
register_sidebars( 1,
array(
'name' => 'sidebar left',
'id' => 'leftsidebar',
'before_widget' => '',
'after_widget' => '
',
'before_title' => ''
)
);
### Add Sidebars
register_sidebars( 1,
array(
'name' => 'header full width',
'id' => 'headerfullwidth',
'before_widget' => '',
'after_widget' => '
',
'before_title' => ''
)
);
register_sidebars( 1,
array(
'name' => 'header left',
'id' => 'headerleft',
'before_widget' => '',
'after_widget' => '
',
'before_title' => ''
)
);
register_sidebars( 1,
array(
'name' => 'header center',
'id' => 'headercenter',
'before_widget' => '',
'after_widget' => '
',
'before_title' => ''
)
);
register_sidebars( 1,
array(
'name' => 'header right',
'id' => 'headerright',
'before_widget' => '',
'after_widget' => '
',
'before_title' => ''
)
);
register_sidebars( 1,
array(
'name' => 'footer full width',
'id' => 'footerfullwidth',
'before_widget' => '',
'after_widget' => '
',
'before_title' => ''
)
);
register_sidebars( 1,
array(
'name' => 'footer left',
'id' => 'footerleft',
'before_widget' => '',
'after_widget' => '
',
'before_title' => ''
)
);
register_sidebars( 1,
array(
'name' => 'footer center',
'id' => 'footercenter',
'before_widget' => '',
'after_widget' => '
',
'before_title' => ''
)
);
register_sidebars( 1,
array(
'name' => 'footer right',
'id' => 'footerright',
'before_widget' => '',
'after_widget' => '
',
'before_title' => ''
)
);
register_sidebars( 1,
array(
'name' => 'member header',
'id' => 'memberheader',
'before_widget' => '',
'after_widget' => '
',
'before_title' => ''
)
);
register_sidebars( 1,
array(
'name' => 'member header left',
'id' => 'memberheaderleft',
'before_widget' => '',
'after_widget' => '
',
'before_title' => ''
)
);
register_sidebars( 1,
array(
'name' => 'member header center',
'id' => 'memberheadercenter',
'before_widget' => '',
'after_widget' => '
',
'before_title' => ''
)
);
register_sidebars( 1,
array(
'name' => 'member header right',
'id' => 'memberheaderright',
'before_widget' => '',
'after_widget' => '
',
'before_title' => ''
)
);
register_sidebars( 1,
array(
'name' => 'member sidebar left',
'id' => 'membersidebarleft',
'before_widget' => '',
'after_widget' => '
',
'before_title' => ''
)
);
register_sidebars( 1,
array(
'name' => 'member sidebar right',
'id' => 'membersidebarright',
'before_widget' => '',
'after_widget' => '
',
'before_title' => ''
)
);
register_sidebars( 1,
array(
'name' => 'group header',
'id' => 'groupheader',
'before_widget' => '',
'after_widget' => '
',
'before_title' => ''
)
);
register_sidebars( 1,
array(
'name' => 'group header left',
'id' => 'groupheaderleft',
'before_widget' => '',
'after_widget' => '
',
'before_title' => ''
)
);
register_sidebars( 1,
array(
'name' => 'group header center',
'id' => 'groupheadercenter',
'before_widget' => '',
'after_widget' => '
',
'before_title' => ''
)
);
register_sidebars( 1,
array(
'name' => 'group header right',
'id' => 'groupheaderright',
'before_widget' => '',
'after_widget' => '
',
'before_title' => ''
)
);
register_sidebars( 1,
array(
'name' => 'group sidebar left',
'id' => 'groupsidebarleft',
'before_widget' => '',
'after_widget' => '
',
'before_title' => ''
)
);
register_sidebars( 1,
array(
'name' => 'group sidebar right',
'id' => 'groupsidebarright',
'before_widget' => '',
'after_widget' => '
',
'before_title' => ''
)
);
register_sidebars( 15,
array(
'name' => 'shortcode %1$s',
'id' => 'shortcode',
'before_widget' => '',
'after_widget' => '
',
'before_title' => ''
)
);
}
if($cap->buddydev_search == true && defined('BP_VERSION') && function_exists('bp_is_active')) {
//* Add these code to your functions.php to allow Single Search page for all buddypress components*/
// Remove Buddypress search drowpdown for selecting members etc
add_filter("bp_search_form_type_select", "cc_remove_search_dropdown" );
function cc_remove_search_dropdown($select_html){
return '';
}
remove_action( 'init', 'bp_core_action_search_site', 5 );//force buddypress to not process the search/redirect
add_action( 'init', 'cc_bp_buddydev_search', 10 );// custom handler for the search
function cc_bp_buddydev_search(){
global $bp;
if ( $bp->current_component == BP_SEARCH_SLUG )//if thids is search page
bp_core_load_template( apply_filters( 'bp_core_template_search_template', 'search-single' ) );//load the single searh template
}
add_action("advance-search","cc_show_search_results",1);//highest priority
/* we just need to filter the query and change search_term=The search text*/
function cc_show_search_results(){
//filter the ajaxquerystring
add_filter("bp_ajax_querystring","cc_global_search_qs",100,2);
}
//show the search results for member*/
function cc_show_member_search(){
?>
current_component == BP_SEARCH_SLUG)
return true;
return false;
}
remove_action( 'bp_init', 'bp_core_action_search_site', 7 );
}
// Filter wp_nav_menu() to add profile link
add_filter( 'wp_nav_menu_items', 'my_nav_menu_profile_link' );
function my_nav_menu_profile_link($menu) {
if (!is_user_logged_in())
return $menu;
else
$profilelink = '' . __('My Profile', 'buddypress' ) . '';
$menu = $menu . $profilelink;
return $menu;
}
?>