<?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();
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>'; } } }