get_id() ) { if( !empty($_GET[$preview_string]) ) { wp_redirect( get_permalink($product->get_id()).'?mfn-template-id='.$tmp_id.'&'.$preview_string.'=true' ); }else{ wp_redirect( get_permalink($product->get_id()).'?mfn-template-id='.$tmp_id ); } } }elseif( empty($_GET['visual']) && $tmp_type && $tmp_type == 'shop-archive' ){ if(wc_get_page_id( 'shop' )) { if( !empty($_GET[$preview_string]) ) { wp_redirect( get_permalink( wc_get_page_id( 'shop' ) ).'?mfn-template-id='.$tmp_id.'&'.$preview_string.'=true' ); }else{ wp_redirect( get_permalink( wc_get_page_id( 'shop' ) ).'?mfn-template-id='.$tmp_id ); } } }elseif( empty($_GET['visual']) && $tmp_type && ( $tmp_type == 'header' || $tmp_type == 'footer' ) ) { if( !empty($_GET[$preview_string]) ) { wp_redirect( get_home_url().'?mfn-header-template='.$tmp_id.'&'.$preview_string.'=true' ); }else{ wp_redirect( get_home_url().'?mfn-header-template='.$tmp_id ); } }elseif( empty($_GET['visual']) && $tmp_type && in_array($tmp_type, array('popup', 'sidemenu')) ) { wp_redirect( get_home_url() ); }elseif( empty($_GET['visual']) && function_exists('is_woocommerce') && $tmp_type && in_array($tmp_type, array('cart')) ) { wp_redirect( wc_get_cart_url() . '?mfn-template-id='.get_the_ID() ); }elseif( empty($_GET['visual']) && function_exists('is_woocommerce') && $tmp_type && in_array($tmp_type, array('checkout')) && !empty(get_option( 'woocommerce_checkout_page_id' )) ) { wp_redirect( wc_get_checkout_url() . '?mfn-template-id='.get_the_ID() ); } if( $tmp_type && in_array( $tmp_type, array('single-product', 'shop-archive')) ){ get_header( 'shop' ); }else{ get_header(); } // header tmpl $mfn_header_tmpl_class = array(); $mfn_hasStickyHeader = get_post_meta($tmp_id, 'header_sticky', true); $mfn_hasMobileHeader = get_post_meta($tmp_id, 'header_mobile', true); $mfn_header_tmpl_pos = get_post_meta($tmp_id, 'header_position', true); $mfn_header_offset_top = get_post_meta($tmp_id, 'body_offset_header', true); if( !empty($mfn_hasStickyHeader) && $mfn_hasStickyHeader == 'enabled' ) $mfn_header_tmpl_class[] = 'mfn-hasSticky'; if( !empty($mfn_hasMobileHeader) && $mfn_hasMobileHeader == 'enabled' ) $mfn_header_tmpl_class[] = 'mfn-hasMobile'; if( $mfn_header_tmpl_pos && in_array($mfn_header_tmpl_pos, array('fixed', 'absolute')) && !$mfn_header_offset_top ) $mfn_header_tmpl_class[] = 'mfn-header-tmpl-absolute'; if( !$tmp_type || ( $tmp_type && !in_array($tmp_type, array('header', 'footer')) )){ ?>