Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- * Custom Sidebars - from aldosofts tut
- // Define the different possible sidebars.
- // This registers them with WordPress, so they'll show up in
- // Appearance > Widget, so you can edit them directly in WordPress.
- // Registering Main Sidebar
- register_sidebar(array(
- 'name' => 'Main Site Sidebar',
- 'id' => 'main-site-default',
- 'before_widget' => '<li class="widget %2$s" id="%1$s">',
- 'after_widget' => '</li>',
- 'before_title' => '<h3>',
- 'after_title' => '</h3>'
- ));
- // Registering Police Sidebar
- register_sidebar(array(
- 'name' => 'Police Sidebar',
- 'id' => 'police-page-sidebar-default',
- 'before_widget' => '<li class="widget %2$s" id="%1$s">',
- 'after_widget' => '</li>',
- 'before_title' => '<h3>',
- 'after_title' => '</h3>'
- ));
- // Registering Fire Sidebar
- register_sidebar(array(
- 'name' => 'Fire Sidebar',
- 'id' => 'fire-page-sidebar-default',
- 'before_widget' => '<li class="widget %2$s" id="%1$s">',
- 'after_widget' => '</li>',
- 'before_title' => '<h3>',
- 'after_title' => '</h3>'
- ));
- // Registering CTEMS Sidebar
- register_sidebar(array(
- 'name' => 'CTEMS Sidebar',
- 'id' => 'ctems-page-sidebar-default',
- 'before_widget' => '<li class="widget %2$s" id="%1$s">',
- 'after_widget' => '</li>',
- 'before_title' => '<h3>',
- 'after_title' => '</h3>'
- ));
- // Registering E911 Sidebar
- register_sidebar(array(
- 'name' => 'E911 Sidebar',
- 'id' => 'e911-page-sidebar-default',
- 'before_widget' => '<li class="widget %2$s" id="%1$s">',
- 'after_widget' => '</li>',
- 'before_title' => '<h3>',
- 'after_title' => '</h3>'
- ));
- //Registering City Pool Sidebar
- register_sidebar(array(
- 'name' => 'City Pool Sidebar',
- 'id' => 'city-pool-page-sidebar-default',
- 'before_widget' => '<li class="widget %2$s" id="%1$s">',
- 'after_widget' => '</li>',
- 'before_title' => '<h3>',
- 'after_title' => '</h3>'
- ));
- //Now the Fun Part, Adding the switching Sidebars Code!!!
- //Let's hope this works.
- function mysite_dynamic_sidebars() {
- if(is_home()) {
- mysite_do_sidebar( 'main-site-default' );
- } elseif(is_page( '63' )) {
- mysite_do_sidebar( 'police-page-sidebar-default' );
- } elseif(is_page( '65' )) {
- mysite_do_sidebar( 'fire-page-sidebar-default' );
- } elseif(is_page( '70' )) {
- mysite_do_sidebar( 'ctems-page-sidebar-default' );
- } elseif(is_page( '72' )) {
- mysite_do_sidebar( 'ctems-page-sidebar-default' );
- } elseif(is_page( '75' )) {
- mysite_do_sidebar( 'city-pool-page-sidebar-default' );
- } else {
- mysite_do_sidebar( 'main-site-default')
- }
- }
- //Activate the hook method in Thesis by adding it to a Thesis hook
- add_action('thesis_hook_before_sidebar_1', 'mysite_dynamic_sidebars');
Add Comment
Please, Sign In to add comment