is_search() && $wp_query->query_vars['paged'] < 1 ) { echo do_shortcode( '
' . get_theme_mod( 'html_shop_page' ) . '
' ); wc_get_template_part( 'layouts/headers/category-title' ); } // Set Category headers. elseif ( is_product_category() || is_shop() || is_product_tag() || is_product_taxonomy() ) { // Get Custom Header Content. $cat_header_style = get_theme_mod( 'category_title_style' ); // Fix Transparent header. if ( get_theme_mod( 'category_header_transparent', 0 ) && ! $cat_header_style ) { $cat_header_style = 'featured'; } $queried_object = get_queried_object(); if ( ! is_shop() && get_term_meta( $queried_object->term_id, 'cat_meta' ) ) { $content = get_term_meta( $queried_object->term_id, 'cat_meta' ); if ( ! empty( $content[0]['cat_header'] ) ) { if ( ! $cat_header_style ) { echo do_shortcode( $content[0]['cat_header'] ); wc_get_template_part( 'layouts/headers/category-title' ); } else { wc_get_template_part( 'layouts/headers/category-title', $cat_header_style ); echo '
' . do_shortcode( $content[0]['cat_header'] ) . '
'; } } else { // Get default header title. wc_get_template_part( 'layouts/headers/category-title', $cat_header_style ); } } else { // Get default header title. wc_get_template_part( 'layouts/headers/category-title', $cat_header_style ); } } } } add_action( 'flatsome_after_header', 'flatsome_category_header' ); if ( ! function_exists( 'flatsome_category_header_classes' ) ) { /** * Add Transparent Header To Category if Set * * @param $classes * * @return array */ function flatsome_category_header_classes( $classes ) { $transparent = get_theme_mod( 'category_header_transparent', 0 ); if ( $transparent && is_shop() || $transparent && is_product_category() || $transparent && is_product_tag() ) { $classes[] = 'transparent has-transparent nav-dark toggle-nav-dark'; } return $classes; } } add_filter( 'flatsome_header_class', 'flatsome_category_header_classes', 10 ); if ( ! function_exists( 'flatsome_add_category_filter_button' ) ) { /** * Add Category Filter button for Mobile and Off Canvas */ function flatsome_add_category_filter_button() { wc_get_template_part( 'loop/filter-button' ); } } add_action( 'flatsome_category_title', 'flatsome_add_category_filter_button', 20 ); if ( ! function_exists( 'flatsome_category_title' ) ) { /** * Add Category Title if set */ function flatsome_category_title() { if ( ! get_theme_mod( 'category_show_title', 0 ) ) { return; } ?>