'; $str.= '
  • '; if(is_search()){ $s_word = get_search_query(); $str.='
  • '; $str.='
  • '.sprintf(__("Results for '%s'", "blanc"), $s_word ).'
  • '; } elseif(is_tag()){ $str.='
  • '; $str.='
  • ' .__( "Tag:", "blanc" ) . single_tag_title( '' , false ). '
  • '; } elseif(is_404()){ $str.='
  • ' .__('404 Not found','blanc') . '
  • '; } elseif(is_date()){ $date = __('jS', 'blanc'); $month = __('F', 'blanc'); $year = __('Y', 'blanc'); $str.='
  • '; if(is_day()){ $str.='
  • '; $str.='
  • '; $str.='
  • '. get_the_date( $date ). '
  • '; } elseif(is_month()){ $str.='
  • '; $str.='
  • '. get_the_date( $month ). '
  • '; } else { $str.='
  • '. get_the_date( $year ) .'
  • '; } } elseif(is_category()) { $cat = get_queried_object(); if($cat -> parent != 0){ $ancestors = array_reverse(get_ancestors( $cat -> cat_ID, 'category' )); foreach($ancestors as $ancestor){ $str.='
  • '; } } $str.='
  • '. $cat -> name . '
  • '; } elseif(is_author()){ $str.='
  • '; $str .='
  • ' .__( "Author:", "blanc" ) . get_the_author_meta('display_name', get_query_var('author')).'
  • '; } elseif(is_page()){ if($post -> post_parent != 0 ){ $ancestors = array_reverse(get_post_ancestors( $post->ID )); foreach($ancestors as $ancestor){ $str.='
  • '; } } $str.= '
  • '. $post -> post_title .'
  • '; } elseif(is_attachment()){ if($post -> post_parent != 0 ){ $cat_blog = get_category_by_slug('blog'); $post_parent = $post -> post_parent; if(in_category($cat_blog, $post_parent)){ $str.='
  • '; } $str.= '
  • '; } $str.= '
  • ' . $post -> post_title . '
  • '; } elseif(is_single()){ $categories = get_the_category($post->ID); $cat = $categories[0]; if($cat -> parent != 0){ $ancestors = array_reverse(get_ancestors( $cat -> cat_ID, 'category' )); foreach($ancestors as $ancestor){ $str.='
  • '; } } $str.='
  • '; $str.= '
  • '. $post -> post_title .'
  • '; } else{ $str.='
  • '. wp_title('', false) .'
  • '; } $str.=''; } echo $str; } //Breadcrumbs for items function blanc_breadcrumb_item() { global $post; $str =''; if(!is_home()&&!is_admin()){ $str.= ''; } echo $str; } //Related Items function blanc_related_item_list(){ global $post; $categories = get_the_category($post->ID); if( $categories ){ $category_ids = array(); foreach( $categories as $category){ $category_id = $category->term_id; $category_child = get_term_children($category_id, 'category'); if($category_child != true){ $category_ids[] = $category->term_id ; } } $args=array( 'category__in' => $category_ids, 'post__not_in' => array($post->ID), 'posts_per_page'=> 4, 'ignore_sticky_posts'=> 1, 'orderby' => 'rand', ); $my_query = new WP_Query($args); if( $my_query->have_posts() ) { echo ''; wp_reset_query(); } } } //Specific templates for item archives & item search page add_filter( 'category_template', 'blanc_category_item_template' ); function blanc_category_item_template($category_item_template) { $category_id = get_query_var('cat'); $parent_ids = get_ancestors($category_id, 'category'); $parent_slugs = array(); foreach ($parent_ids as $parent_id){ $parent = get_category($parent_id); $parent_slugs[] = $parent->slug; } if (in_array('item', $parent_slugs) || is_category('item')){ $category_item_template = dirname( __FILE__ ) . '/archive-item.php'; } return $category_item_template; } add_filter( 'tag_template', 'blanc_tag_item_template' ); function blanc_tag_item_template($tag_item_template) { if ( in_category( 'item' )) { $tag_item_template = dirname( __FILE__ ) . '/archive-item.php'; } return $tag_item_template; } add_filter( 'search_template', 'blanc_search_item_template' ); function blanc_search_item_template($search_item_template) { if ( !isset($_GET['category_name']) || ($_GET['category_name'] != 'blog') ){ $search_item_template = dirname( __FILE__ ) . '/search-item.php'; } return $search_item_template; } add_action('template_redirect', 'search_no_keywords'); function search_no_keywords() { if (isset($_GET['s']) && empty($_GET['s'])) { header("Location:" . $_SERVER['HTTP_REFERER']); exit; } } //Widgets register_sidebar( array( 'id' => 'column1', 'name' => __( 'Footer column 1', 'blanc' ), 'description' => __( 'Place widgets for 1st column.', 'blanc' ), 'before_widget' => '', 'before_title' => '

    ', 'after_title' => '

    ' ) ); register_sidebar( array( 'id' => 'column2', 'name' => __( 'Footer column 2', 'blanc' ), 'description' => __( 'Place widgets for 2nd column.', 'blanc' ), 'before_widget' => '', 'before_title' => '

    ', 'after_title' => '

    ' ) ); register_sidebar( array( 'id' => 'column3', 'name' => __( 'Footer column 3', 'blanc' ), 'description' => __( 'Place widgets for 3rd column.', 'blanc' ), 'before_widget' => '', 'before_title' => '

    ', 'after_title' => '

    ' ) ); register_sidebar( array( 'id' => 'column4', 'name' => __( 'Footer column 4', 'blanc' ), 'description' => __( 'Place widgets for 4th column.', 'blanc' ), 'before_widget' => '', 'before_title' => '

    ', 'after_title' => '

    ' ) ); register_sidebar( array( 'id' => 'column-blog', 'name' => __( 'Blog sidebar', 'blanc' ), 'description' => __( 'Place widgets for blog page.', 'blanc' ), 'before_widget' => '', 'before_title' => '

    ', 'after_title' => '

    ' ) ); register_sidebar( array( 'id' => 'column-page', 'name' => __( 'Page sidebar', 'blanc' ), 'description' => __( 'Place widgets for pages.', 'blanc' ), 'before_widget' => '', 'before_title' => '

    ', 'after_title' => '

    ' ) ); register_sidebar( array( 'id' => 'column-member', 'name' => __( 'Member page sidebar', 'blanc' ), 'description' => __( 'Place widgets for member page.', 'blanc' ), 'before_widget' => '', 'before_title' => '

    ', 'after_title' => '

    ' ) ); //Remove auto OGP by Welcart plugin remove_action( 'wp_head', 'usces_action_ogp_meta'); //Show Inquiry Button in case of out of stock add_filter('usces_filters_single_sku_zaiko_message', 'blanc_single_sku_zaiko_message', 10); function blanc_single_sku_zaiko_message($inquery_button){ $inquery_button = usces_get_itemZaiko( 'name' ).' '.__( "Inquiry Form", "blanc" ) .''; return $inquery_button; } add_filter('usces_filters_multi_sku_zaiko_message', 'blanc_multi_sku_zaiko_message', 10); function blanc_multi_sku_zaiko_message($inquery_button){ $inquery_button = usces_get_itemZaiko( 'name' ).' '.__( "Inquiry Form", "blanc" ) . ''; return $inquery_button; } //Change querys for item archives add_action('pre_get_posts', 'blanc_query'); function blanc_query($query){ if ( is_admin() || ! $query->is_main_query() ){ return; } if ( $query->is_home() ){ $query->set('category_name', 'blog'); } if ( $query->is_category('item') ){ $query->set('posts_per_page', '12'); } if ( $query->is_author() || $query->is_date() ){ $query->set('category_name', 'blog'); } if (isset($_GET['category_name']) && $_GET['category_name'] == 'blog') { $category_name = 'blog'; } else { $category_name = 'item'; } if ($query->is_search) { $query->set('category_name', $category_name); if($category_name = 'item'){ $query->set('posts_per_page', '12'); } } } //Remove numbering cell & stock status cell on cart page add_filter('usces_filter_cart_row', 'blanc_filter_cart_row', 10, 3); function blanc_filter_cart_row($row, $cart, $materials){ extract($materials); $args = compact('cart', 'i', 'cart_row', 'post_id', 'sku' ); $row = ''; if ( empty($options) ) { $optstr = ''; $options = array(); } $row .= ' '; $cart_thumbnail = '' . wp_get_attachment_image( $pictid, array(60, 60), true ) . ''; $row .= apply_filters('usces_filter_cart_thumbnail', $cart_thumbnail, $post_id, $pictid, $i,$cart_row); $row .= '' . esc_html($cartItemName) . '
    '; if( is_array($options) && count($options) > 0 ){ $optstr = ''; foreach($options as $key => $value){ if( !empty($key) ) { $key = urldecode($key); if(is_array($value)) { $c = ''; $optstr .= esc_html($key) . ' : '; foreach($value as $v) { $optstr .= $c.nl2br(esc_html(urldecode($v))); $c = ', '; } $optstr .= "
    \n"; } else { $optstr .= esc_html($key) . ' : ' . nl2br(esc_html(urldecode($value))) . "
    \n"; } } } $row .= apply_filters( 'usces_filter_option_cart', $optstr, $options); } $row .= apply_filters( 'usces_filter_option_info_cart', '', $cart_row, $args ); $row .= ' '; if( usces_is_gptekiyo($post_id, $sku_code, $quantity) ) { $usces_gp = 1; $Business_pack_mark = '' . __('Business package discount','usces') . '
    '; $row .= apply_filters('usces_filter_itemGpExp_cart_mark', $Business_pack_mark); } $row .= usces_crform($skuPrice, true, false, 'return') . ' '; $row_quant = ''; $row .= apply_filters( 'usces_filter_cart_rows_quant', $row_quant, $args ); $row .= ' ' . usces_crform(($skuPrice * $cart_row['quantity']), true, false, 'return') . ' '; foreach($options as $key => $value){ if(is_array($value)) { foreach($value as $v) { $row .= ''; } } else { $row .= ''; } } $row .= ' '; return $row; } //Remove unused cell in the Table on confirmation page add_filter('usces_filter_confirm_row', 'blanc_filter_confirm_row', 10, 3); function blanc_filter_confirm_row($row, $cart, $materials){ extract($materials); $row = ''; if (empty($options)) { $optstr = ''; $options = array(); } $row .= ' '; $cart_thumbnail = wp_get_attachment_image( $pictid, array(60, 60), true ); $row .= apply_filters('usces_filter_cart_thumbnail', $cart_thumbnail, $post_id, $pictid, $i, $cart_row); $row .= '' . $cartItemName . '
    '; if( is_array($options) && count($options) > 0 ){ $optstr = ''; foreach($options as $key => $value){ if( !empty($key) ) { $key = urldecode($key); if(is_array($value)) { $c = ''; $optstr .= esc_html($key) . ' : '; foreach($value as $v) { $optstr .= $c.nl2br(esc_html(urldecode($v))); $c = ', '; } $optstr .= "
    \n"; } else { $optstr .= esc_html($key) . ' : ' . nl2br(esc_html(urldecode($value))) . "
    \n"; } } } $row .= apply_filters( 'usces_filter_option_confirm', $optstr, $options); } $row .= ' ' . usces_crform($skuPrice, true, false, 'return') . ' ' . $cart_row['quantity'] . ' ' . usces_crform(($skuPrice * $cart_row['quantity']), true, false, 'return') . ' '; return $row; }