/** * Save the layout of the current page in global var * * @since 1.0 */ function yiw_register_layout() { global $yiw_layout, $post, $wp_query; wp_reset_query(); $post_id = yiw_post_id(); $layout = ($layout = get_post_meta($post_id, '_layout_page', true)) ? $layout : YIW_DEFAULT_LAYOUT_PAGE; $ex = array('sidebar-right' => apply_filters('yiw_force_sidebar_right', array()), 'sidebar-left' => apply_filters('yiw_force_sidebar_left', array()), 'sidebar-no' => apply_filters('yiw_force_sidebar_no', array())); // force layouts if ($post_id != 0) { foreach ($ex as $layout_force => $ids) { if (empty($ids)) { continue; } if (!is_array($ids)) { $ids = array($ids); } foreach ($ids as $id) { if ($id == $post_id) { $layout = $layout_force; break; } } } } $yiw_layout = apply_filters('yiw_layout_page', $layout); }
/** * Get the type of the slider set in the db. * * @return string * * @since 1.0 */ function yiw_slider_type() { global $post, $yiw_slider_type, $wp_query, $woocommerce; if (isset($yiw_slider_type)) { return $yiw_slider_type; } $slider = ''; $post_id = yiw_post_id(); $slider = get_post_meta($post_id, 'slider_type', true); if (empty($slider) && is_page() && !is_front_page()) { $slider = get_post_meta($post_id, 'slider_type', true); } else { if (empty($slider) || is_home()) { $slider = yiw_get_option('slider_type', 'none'); } } if (empty($slider)) { $slider = 'none'; } $yiw_slider_type = $slider; return $slider; }
remove_action('woocommerce_before_main_content', 'woocommerce_breadcrumb', 20, 0); } if (get_post_meta($post_id, '_slogan_page', true)) { get_template_part('slogan'); } /** * woocommerce_before_main_content hook * * @hooked woocommerce_output_content_wrapper - 10 (outputs opening divs for the content) * @hooked woocommerce_breadcrumb - 20 */ do_action('woocommerce_before_main_content'); ?> <h1 class="page-title"><?php if (get_post_meta(yiw_post_id(), '_show_title_page', true) == 'yes') { woocommerce_page_title(); } ?> </h1> <div class="clear"></div> <?php if (is_tax() && get_query_var('paged') == 0) { ?> <?php echo '<div class="term-description">' . yiw_addp(term_description()) . '</div>'; ?> <?php } elseif (!is_search() && get_query_var('paged') == 0 && !empty($shop_page) && is_object($shop_page)) {
<?php wp_reset_query(); global $post; $post_id = yiw_post_id(); $extra_content = do_shortcode(get_post_meta($post_id, '_page_extra_content', true)); if (get_post_meta($post_id, '_page_extra_content_autop', true)) { $extra_content = apply_filters('the_content', $extra_content); } if ($extra_content != '') { ?> <div class="extra-content group"><?php echo $extra_content; ?> </div> <?php } ?> <?php do_action('yiw_after_extra-content'); ?> <?php do_action('yiw_after_extra-content_' . yiw_get_current_pagename()); ?>