/** * Theme widgets and sidebars. * * @package Betheme * @author Muffin group * @link http://muffingroup.com */ /* --------------------------------------------------------------------------- * Widgets | Add * --------------------------------------------------------------------------- */ function mfn_register_widget() { register_widget('Mfn_Flickr_Widget'); // Flickr register_widget('Mfn_Login_Widget'); // Login register_widget('Mfn_Menu_Widget'); // Menu register_widget('Mfn_Recent_Comments_Widget'); // Comments register_widget('Mfn_Recent_Posts_Widget'); // Posts register_widget('Mfn_Tag_Cloud_Widget'); // Tags } add_action('widgets_init','mfn_register_widget'); /* --------------------------------------------------------------------------- * Sidebar | Add * --------------------------------------------------------------------------- */ function mfn_register_sidebars() { // custom sidebars ------------------------------------------------------- $sidebars = mfn_opts_get( 'sidebars' ); if(is_array($sidebars)) { foreach ($sidebars as $sidebar) { register_sidebar( array ( 'name' => $sidebar, 'id' => 'sidebar-'. str_replace("+", "-", urlencode(strtolower($sidebar))), 'description' => __('Custom sidebar created in Theme Options.','betheme'), 'before_widget' => '', 'before_title' => '

', 'after_title' => '

', )); } } // footer areas ---------------------------------------------------------- for ($i = 1; $i <= 4; $i++) { register_sidebar(array( 'name' => __('Footer','mfn-opts') .' | #'.$i, 'id' => 'footer-area-'.$i, 'description' => __('Appears in the Footer section of the site.','betheme'), 'before_widget' => '', 'before_title' => '

', 'after_title' => '

', )); } // sliding top ---------------------------------------------------------- for ($i = 1; $i <= 4; $i++) { register_sidebar(array( 'name' => __('Sliding Top','mfn-opts') .' | #'.$i, 'id' => 'top-area-'.$i, 'description' => __('Appears in the Sliding Top section of the site.','betheme'), 'before_widget' => '', 'before_title' => '

', 'after_title' => '

', )); } // Forum | bbPress ----------------------------------------------------------- register_sidebar(array( 'name' => __('Plugin | bbPress', 'mfn-opts'), 'id' => 'forum', 'description' => __('Main sidebar for bbPress pages that appears on the right. Leave it empty to use Full Width layout.','betheme'), 'before_widget' => '', 'before_title' => '

', 'after_title' => '

', )); // Forum | BuddyPress ----------------------------------------------------------- register_sidebar(array( 'name' => __('Plugin | BuddyPress', 'mfn-opts'), 'id' => 'buddy', 'description' => __('Main sidebar for BuddyPress pages that appears on the right. Leave it empty to use Full Width layout.','betheme'), 'before_widget' => '', 'before_title' => '

', 'after_title' => '

', )); // Events | Events Callendar ----------------------------------------------------------- register_sidebar(array( 'name' => __('Plugin | Events Calendar', 'mfn-opts'), 'id' => 'events', 'description' => __('Main sidebar for The Events Calendar pages that appears on the right. Leave it empty to use Full Width layout.','betheme'), 'before_widget' => '', 'before_title' => '

', 'after_title' => '

', )); // Shop | WooCommerce ---------------------------------------------------------- register_sidebar(array( 'name' => __('Plugin | WooCommerce', 'mfn-opts'), 'id' => 'shop', 'description' => __('Main sidebar for WooCommerce pages that appears on the right. Leave it empty to use Full Width layout.','betheme'), 'before_widget' => '', 'before_title' => '

', 'after_title' => '

', )); } add_action( 'widgets_init', 'mfn_register_sidebars' ); /* --------------------------------------------------------------------------- * Sidebar | Add: Categories * --------------------------------------------------------------------------- */ function mfn_register_sidebars_cat() { // blog categories ---------------------------------------------------------- $categories = get_categories( array( 'taxonomy' => 'category' )); if( is_array( $categories ) ){ foreach ( $categories as $category ){ register_sidebar(array( 'name' => __('Blog','mfn-opts') .' | '. $category->cat_name, 'id' => 'blog-cat-'. $category->slug, 'description' => __('Sidebar for Blog Category. Appears only when you select sidebar for Blog.','betheme'), 'before_widget' => '', 'before_title' => '

', 'after_title' => '

', )); } } // portfolio categories ---------------------------------------------------------- $post_types_disable = mfn_opts_get( 'post-type-disable' ); if( ! isset( $post_types_disable['portfolio'] ) ){ $categories = get_categories( array( 'taxonomy' => 'portfolio-types' )); if( is_array( $categories ) ){ foreach ( $categories as $category ){ register_sidebar(array( 'name' => __('Portfolio','mfn-opts') .' | '. $category->cat_name, 'id' => 'portfolio-cat-'. $category->slug, 'description' => __('Appears on Portfolio Category Page.','betheme'), 'before_widget' => '', 'before_title' => '

', 'after_title' => '

', )); } } } } add_action( 'init', 'mfn_register_sidebars_cat' ); // get_categories can be call only on init ?> Page not found - North Shore Water BlastingNorth Shore Water Blasting

Ooops... Error 404

We are sorry, but the page you are looking for does not exist.

Please check entered address and try again or go to homepage