AlkantarClanX12
Current Path : /home/dilseshaadi/public_html/wp-content/themes/wedding-planner/functions/ |
Current File : /home/dilseshaadi/public_html/wp-content/themes/wedding-planner/functions/sidebars.php |
<?php if ( is_admin() && isset($_GET['activated'] ) && $pagenow == 'themes.php' ) { add_action('admin_footer','wedding_planner_removed_widgets'); } function wedding_planner_removed_widgets(){ if(get_option('wedding_planner_installed') != '1') {//check if this theme activated once //get saved widgets $widgets = get_option('sidebars_widgets'); //remove default widgets from our specific sidebars unset($widgets['ozy-footer-widget-bar-full']); unset($widgets['ozy-footer-widget-bar-one']); unset($widgets['ozy-footer-widget-bar-two']); unset($widgets['ozy-footer-widget-bar-three']); unset($widgets['ozy-footer-widget-bar-four']); unset($widgets['ozy-footer-widget-bar-info']); //update with widgets removed update_option('sidebars_widgets',$widgets); //make sure this will not work again on reactivation update_option('wedding_planner_installed', '1'); } } /** * wedding_planner_load_dynamic_sidebars() * Load dynamic and default sidebars here */ function wedding_planner_load_dynamic_sidebars() { // Static sidebars register_sidebar(array( 'name' => 'Footer Info Bar', 'id' => 'ozy-footer-widget-bar-info', 'before_widget' => '<div class="widget">', 'after_widget' => '</div>', 'before_title' => '<h4 class="heading-font">', 'after_title' => '</h4>' )); register_sidebar(array( 'name' => 'Footer Bar Full Width', 'id' => 'ozy-footer-widget-bar-full', 'before_widget' => '<div class="widget">', 'after_widget' => '</div>', 'before_title' => '<h2 class="heading-font">', 'after_title' => '</h2>' )); register_sidebar(array( 'name' => 'Footer Bar #1', 'id' => 'ozy-footer-widget-bar-one', 'before_widget' => '<div class="widget">', 'after_widget' => '</div>', 'before_title' => '<h3 class="heading-font">', 'after_title' => '</h3>' )); register_sidebar(array( 'name' => 'Footer Bar #2', 'id' => 'ozy-footer-widget-bar-two', 'before_widget' => '<div class="widget">', 'after_widget' => '</div>', 'before_title' => '<h3 class="heading-font">', 'after_title' => '</h3>' )); register_sidebar(array( 'name' => 'Footer Bar #3', 'id' => 'ozy-footer-widget-bar-three', 'before_widget' => '<div class="widget">', 'after_widget' => '</div>', 'before_title' => '<h3 class="heading-font">', 'after_title' => '</h3>' )); register_sidebar(array( 'name' => 'Footer Bar #4', 'id' => 'ozy-footer-widget-bar-four', 'before_widget' => '<div class="widget">', 'after_widget' => '</div>', 'before_title' => '<h3 class="heading-font">', 'after_title' => '</h3>' )); $sidebar_posts = get_posts(array( 'posts_per_page' => -1, 'post_type' => 'ozy_sidebars' )); foreach ($sidebar_posts as $post) { register_sidebar(array( 'name' => $post->post_title, 'id' => $post->post_name, 'before_widget' => '<li class="widget">', 'after_widget' => '</li>', 'before_title' => '<h4>', 'after_title' => '</h4>' )); } // If WPML activated create sidebars for available languages too if(function_exists("icl_get_languages") && defined("ICL_LANGUAGE_CODE")){ $languages = icl_get_languages('skip_missing=0&orderby=code'); if(!empty($languages)){ foreach($languages as $l){ if($l['language_code'] != OZY_WPLANG) { register_sidebar(array( 'name' => 'Footer Bar Full Width' . ' (' . $l['native_name'] . ')', 'id' => 'ozy-footer-widget-bar-full_' . $l['language_code'], 'before_widget' => '<div class="widget">', 'after_widget' => '</div>', 'before_title' => '<h2 class="heading-font">', 'after_title' => '</h2>' )); register_sidebar(array( 'name' => 'Footer Bar #1' . ' (' . $l['native_name'] . ')', 'id' => 'ozy-footer-widget-bar-one_' . $l['language_code'], 'before_widget' => '<div class="widget">', 'after_widget' => '</div>', 'before_title' => '<h3 class="heading-font">', 'after_title' => '</h3>' )); register_sidebar(array( 'name' => 'Footer Bar #2' . ' (' . $l['native_name'] . ')', 'id' => 'ozy-footer-widget-bar-two_' . $l['language_code'], 'before_widget' => '<div class="widget">', 'after_widget' => '</div>', 'before_title' => '<h3 class="heading-font">', 'after_title' => '</h3>' )); register_sidebar(array( 'name' => 'Footer Bar #3' . ' (' . $l['native_name'] . ')', 'id' => 'ozy-footer-widget-bar-three_' . $l['language_code'], 'before_widget' => '<div class="widget">', 'after_widget' => '</div>', 'before_title' => '<h3 class="heading-font">', 'after_title' => '</h3>' )); register_sidebar(array( 'name' => 'Footer Bar #4' . ' (' . $l['native_name'] . ')', 'id' => 'ozy-footer-widget-bar-four_' . $l['language_code'], 'before_widget' => '<div class="widget">', 'after_widget' => '</div>', 'before_title' => '<h3 class="heading-font">', 'after_title' => '</h3>' )); foreach ($sidebar_posts as $post) { register_sidebar(array( 'name' => $post->post_title . ' (' . $l['native_name'] . ')', 'id' => $post->post_name . '_' . $l['language_code'], 'before_widget' => '<li class="widget">', 'after_widget' => '</li>', 'before_title' => '<h4>', 'after_title' => '</h4>' )); } } } } } } add_action('widgets_init', 'wedding_planner_load_dynamic_sidebars'); ?>