Example #1
0
		<?php 
    if ($sidebar_left == 1) {
        generated_dynamic_sidebar();
    }
    if ($sidebar_left == 2) {
        generated_dynamic_sidebar_2();
    }
    ?>
	</div>
	<?php 
    if ($double_sidebars == true) {
        ?>
	<div id="sidebar-2" class="sidebar" style="<?php 
        echo $sidebar_2_css;
        ?>
">
		<?php 
        if ($sidebar_left == 1) {
            generated_dynamic_sidebar_2();
        }
        if ($sidebar_left == 2) {
            generated_dynamic_sidebar();
        }
        ?>
	</div>
	<?php 
    }
    ?>
	<?php 
}
get_footer();
		<?php 
    if ($sidebar_left == 1) {
        generated_dynamic_sidebar($sidebar_1);
    }
    if ($sidebar_left == 2) {
        generated_dynamic_sidebar_2($sidebar_2);
    }
    ?>
	</div>
	<?php 
    if ($double_sidebars == true) {
        ?>
	<div id="sidebar-2" class="sidebar" style="<?php 
        echo $sidebar_2_css;
        ?>
">
		<?php 
        if ($sidebar_left == 1) {
            generated_dynamic_sidebar_2($sidebar_2);
        }
        if ($sidebar_left == 2) {
            generated_dynamic_sidebar($sidebar_1);
        }
        ?>
	</div>
	<?php 
    }
    ?>
	<?php 
}
get_footer();
Example #3
0
 function add_sidebar()
 {
     global $smof_data, $post;
     if (is_shop()) {
         $pageID = get_option('woocommerce_shop_page_id');
     } elseif (is_product_category() || is_product_tag()) {
         $pageID = '';
     } else {
         $pageID = $post->ID;
     }
     $custom_fields = get_post_custom_values('_wp_page_template', $pageID);
     if (is_array($custom_fields) && !empty($custom_fields)) {
         $page_template = $custom_fields[0];
     } else {
         $page_template = '';
     }
     $content_css = '';
     $sidebar_css = '';
     $sidebar_2_css = '';
     $sidebar_exists = true;
     $sidebar_left = '';
     $double_sidebars = false;
     $sidebar_1 = get_post_meta($pageID, 'sbg_selected_sidebar_replacement', true);
     $sidebar_2 = get_post_meta($pageID, 'sbg_selected_sidebar_2_replacement', true);
     if (is_product() || is_shop()) {
         if ($smof_data['woo_global_sidebar']) {
             if ($smof_data['woo_sidebar'] != 'None') {
                 $sidebar_1 = array($smof_data['woo_sidebar']);
             } else {
                 $sidebar_1 = '';
             }
             if ($smof_data['woo_sidebar_2'] != 'None') {
                 $sidebar_2 = array($smof_data['woo_sidebar_2']);
             } else {
                 $sidebar_2 = '';
             }
         }
     }
     if (is_array($sidebar_1) && $sidebar_1[0] && (is_array($sidebar_2) && $sidebar_2[0])) {
         $double_sidebars = true;
     }
     if (is_array($sidebar_1) && ($sidebar_1[0] || $sidebar_1[0] === '0')) {
         $sidebar_exists = true;
     } else {
         $sidebar_exists = false;
     }
     if (is_product_category() || is_product_tag()) {
         $sidebar_1 = $smof_data['woocommerce_archive_sidebar'];
         $sidebar_2 = $smof_data['woocommerce_archive_sidebar_2'];
         if ($sidebar_1 != 'None' && $sidebar_2 != 'None') {
             $double_sidebars = true;
         }
         if ($sidebar_1 == 'None') {
             $sidebar_exists = false;
         } else {
             $sidebar_exists = true;
         }
     }
     if ($page_template == '100-width.php') {
         $content_css = 'width:100%';
         $sidebar_css = 'display:none';
     } elseif (!$sidebar_exists) {
         $content_css = 'width:100%';
         $sidebar_css = 'display:none';
         $sidebar_exists = false;
     } elseif (get_post_meta($pageID, 'pyre_sidebar_position', true) == 'left') {
         $content_css = 'float:right;';
         $sidebar_css = 'float:left;';
         $sidebar_left = 1;
     } elseif (get_post_meta($pageID, 'pyre_sidebar_position', true) == 'right') {
         $content_css = 'float:left;';
         $sidebar_css = 'float:right;';
     } elseif (get_post_meta($pageID, 'pyre_sidebar_position', true) == 'default' || !metadata_exists('post', $pageID, 'pyre_sidebar_position')) {
         if ($smof_data['woo_sidebar_position'] == 'Left') {
             $content_css = 'float:right;';
             $sidebar_css = 'float:left;';
             $sidebar_exists = true;
             $sidebar_left = 1;
         } elseif ($smof_data['woo_sidebar_position'] == 'Right') {
             $content_css = 'float:left;';
             $sidebar_css = 'float:right;';
             $sidebar_exists = true;
             $sidebar_left = 2;
         }
     }
     if (get_post_meta($pageID, 'pyre_sidebar_position', true) == 'right') {
         $sidebar_left = 2;
     }
     if ($smof_data['woo_global_sidebar']) {
         if (is_product() || is_shop()) {
             if ($smof_data['woo_sidebar'] != 'None') {
                 if ($smof_data['woo_sidebar_position'] == 'Left') {
                     $content_css = 'float:right;';
                     $sidebar_css = 'float:left;';
                     $sidebar_left = 1;
                 } elseif ($smof_data['woo_sidebar_position'] == 'Right') {
                     $content_css = 'float:left;';
                     $sidebar_css = 'float:right;';
                     $sidebar_left = 2;
                 }
             }
             if ($smof_data['woo_sidebar'] != 'None' && $smof_data['woo_sidebar_2'] != 'None') {
                 $double_sidebars = true;
             }
         }
         if (is_product_category() || is_product_tag()) {
             if ($smof_data['woocommerce_archive_sidebar'] != 'None') {
                 if ($smof_data['woo_sidebar_position'] == 'Left') {
                     $content_css = 'float:right;';
                     $sidebar_css = 'float:left;';
                     $sidebar_left = 1;
                 } elseif ($smof_data['woo_sidebar_position'] == 'Right') {
                     $content_css = 'float:left;';
                     $sidebar_css = 'float:right;';
                     $sidebar_left = 2;
                 }
             }
             if ($smof_data['woocommerce_archive_sidebar'] != 'None' && $smof_data['woocommerce_archive_sidebar_2'] != 'None') {
                 $double_sidebars = true;
             }
         }
     }
     if (is_product_category() || is_product_tag()) {
         if ($smof_data['woocommerce_archive_sidebar'] != 'None') {
             if ($smof_data['woo_sidebar_position'] == 'Left') {
                 $content_css = 'float:right;';
                 $sidebar_css = 'float:left;';
                 $sidebar_left = 1;
             } elseif ($smof_data['woo_sidebar_position'] == 'Right') {
                 $content_css = 'float:left;';
                 $sidebar_css = 'float:right;';
                 $sidebar_left = 2;
             }
         }
         if ($smof_data['woocommerce_archive_sidebar'] != 'None' && $smof_data['woocommerce_archive_sidebar_2'] != 'None') {
             $double_sidebars = true;
         }
     }
     if ($double_sidebars == true) {
         $content_css = 'float:left;';
         $sidebar_css = 'float:left;';
         $sidebar_2_css = 'float:left;';
     } else {
         $sidebar_left = 1;
     }
     if (is_product() || is_shop()) {
         if ($smof_data['woo_global_sidebar']) {
             if ($smof_data['woo_sidebar'] != 'None') {
                 $sidebar_1 = $smof_data['woo_sidebar'];
             }
             if ($smof_data['woo_sidebar_2'] != 'None') {
                 $sidebar_2 = $smof_data['woo_sidebar_2'];
             }
         } else {
             if (is_array($sidebar_1) && $sidebar_1[0] != '') {
                 $sidebar_1 = $sidebar_1[0];
             }
             if (is_array($sidebar_2) && $sidebar_2[0] != '') {
                 $sidebar_2 = $sidebar_2[0];
             }
         }
     }
     if ($sidebar_exists == true) {
         echo '<div id="sidebar" class="sidebar" style="' . $sidebar_css . '">';
         wp_reset_query();
         if ($sidebar_left == 1) {
             if (is_product() || is_shop()) {
                 generated_dynamic_sidebar($sidebar_1);
             } elseif (is_product_category() || is_product_tag()) {
                 generated_dynamic_sidebar($smof_data['woocommerce_archive_sidebar']);
             } else {
                 $shop_page_id = get_option('woocommerce_shop_page_id');
                 $name = get_post_meta($shop_page_id, 'sbg_selected_sidebar_replacement', true);
                 if ($name) {
                     generated_dynamic_sidebar($name[0]);
                 }
             }
         }
         if ($sidebar_left == 2) {
             wp_reset_query();
             if (is_product() || is_shop()) {
                 generated_dynamic_sidebar_2($sidebar_2);
             } elseif (is_product_category() || is_product_tag()) {
                 generated_dynamic_sidebar($smof_data['woocommerce_archive_sidebar_2']);
             } else {
                 $shop_page_id = get_option('woocommerce_shop_page_id');
                 $name = get_post_meta($shop_page_id, 'sbg_selected_sidebar_2_replacement', true);
                 if ($name) {
                     generated_dynamic_sidebar($name[0]);
                 }
             }
         }
         echo '</div>';
         if ($double_sidebars == true) {
             echo '<div id="sidebar-2" class="sidebar" style="' . $sidebar_2_css . '">';
             if ($sidebar_left == 1) {
                 wp_reset_query();
                 if (is_product() || is_shop()) {
                     generated_dynamic_sidebar_2($sidebar_2);
                 } elseif (is_product_category() || is_product_tag()) {
                     generated_dynamic_sidebar($smof_data['woocommerce_archive_sidebar_2']);
                 } else {
                     $shop_page_id = get_option('woocommerce_shop_page_id');
                     $name = get_post_meta($shop_page_id, 'sbg_selected_sidebar_2_replacement', true);
                     if ($name) {
                         generated_dynamic_sidebar($name[0]);
                     }
                 }
             }
             if ($sidebar_left == 2) {
                 if (is_product() || is_shop()) {
                     generated_dynamic_sidebar($sidebar_1);
                 } elseif (is_product_category() || is_product_tag()) {
                     generated_dynamic_sidebar($smof_data['woocommerce_archive_sidebar']);
                 } else {
                     $shop_page_id = get_option('woocommerce_shop_page_id');
                     $name = get_post_meta($shop_page_id, 'sbg_selected_sidebar_replacement', true);
                     if ($name) {
                         generated_dynamic_sidebar($name[0]);
                     }
                 }
             }
             echo '</div>';
         }
     }
 }