';
wp_list_pages( array( 'depth' => 3, 'sort_column' => 'post_name', 'title_li' => '' ) );
echo '';
}
}
if ( !function_exists( 'azuma_footer_menu_fallback' ) ) {
function azuma_footer_menu_fallback() {
if ( function_exists( 'the_privacy_policy_link' ) ) {
echo '
';
the_privacy_policy_link( '', '' );
echo '
';
}
}
}
if ( !function_exists( 'azuma_custom_excerpt_length' ) ) {
function azuma_custom_excerpt_length( $length ) {
if ( is_admin() ) {
return $length;
} else {
return 20;
}
}
}
add_filter( 'excerpt_length', 'azuma_custom_excerpt_length', 999 );
if ( !function_exists( 'azuma_excerpt_more' ) ) {
function azuma_excerpt_more( $more ) {
return '…';
}
}
add_filter( 'excerpt_more', 'azuma_excerpt_more' );
if ( !function_exists( 'azuma_archive_title_prefix' ) ) {
function azuma_archive_title_prefix( $title ) {
if ( is_category() ) {
$title = single_cat_title( '', false );
} elseif ( is_tag() ) {
$title = single_tag_title( '', false );
} elseif ( is_author() ) {
$title = '' . get_avatar( get_the_author_meta( 'ID' ), '80' ) . esc_html( get_the_author() ) . '' ;
}
return $title;
}
}
add_filter( 'get_the_archive_title', 'azuma_archive_title_prefix' );
if ( !function_exists( 'azuma_css_font_family' ) ) {
function azuma_css_font_family( $font_family ) {
if ( strpos( $font_family, ':' ) ) {
$font_family = substr( $font_family, 0, strpos( $font_family, ':' ) );
return 'font-family:\'' . $font_family . '\'';
} else {
return 'font-family:' . $font_family;
}
}
}
if ( !function_exists( 'azuma_dynamic_style' ) ) {
function azuma_dynamic_style( $css = array() ) {
$font_content = get_theme_mod( 'font_content' );
$font_headings = get_theme_mod( 'font_headings' );
$font_site_title = get_theme_mod( 'font_site_title' );
$font_nav = get_theme_mod( 'font_nav' );
if ( $font_content ) {
$font_site_title_on = 1;
$font_nav_on = 1;
$css[] = 'body,button,input,select,textarea{' . azuma_css_font_family( $font_content ) . ';}';
if ( $font_site_title ) {
$css[] = '.site-title{' . azuma_css_font_family( $font_site_title ) . ';}';
} else {
$css[] = '.site-title{font-family:\'Rajdhani\';}';
}
if ( $font_nav ) {
$css[] = '#site-navigation{' . azuma_css_font_family( $font_nav ) . ';}';
} else {
$css[] = '#site-navigation{font-family:\'Rajdhani\';}';
}
} else {
$font_site_title_on = 0;
$font_nav_on = 0;
}
if ( $font_headings ) {
$css[] = 'h1:not(.site-title),h2,h3,h4,h5,h6{' . azuma_css_font_family( $font_headings ) . ';}';
}
if ( $font_site_title && $font_site_title_on == 0 ) {
$css[] = '.site-title{' . azuma_css_font_family( $font_site_title ) . ';}';
}
if ( $font_nav && $font_nav_on == 0 ) {
$css[] = '#site-navigation{' . azuma_css_font_family( $font_nav ) . ';}';
}
$fs_site_title = get_theme_mod( 'fs_site_title', '44' );
if ( $fs_site_title && $fs_site_title != '44' ) {
$css[] = '.site-title{font-size:' . esc_attr($fs_site_title) . 'px;}';
}
$fw_site_title = get_theme_mod( 'fw_site_title', '700' );
if ( $fw_site_title && $fw_site_title != '700' ) {
$css[] = '.site-title{font-weight:' . esc_attr($fw_site_title) . ';}';
}
$ft_site_title = get_theme_mod( 'ft_site_title', 'uppercase' );
if ( $ft_site_title && $ft_site_title != 'uppercase' ) {
$css[] = '.site-title{text-transform:' . esc_html($ft_site_title) . ';}';
}
$fl_site_title = get_theme_mod( 'fl_site_title', '2' );
if ( $fl_site_title && $fl_site_title != '2' ) {
$css[] = '.site-title{letter-spacing:' . esc_attr($fl_site_title) . 'px;}';
}
if ( class_exists( 'WooCommerce' ) ) {
$woo_uncat_id = term_exists( 'uncategorized', 'product_cat' );
if ( $woo_uncat_id != NULL ) {
$woo_uncat_id = $woo_uncat_id['term_id'];
$css[] = '#shop-filters .widget_product_categories li.cat-item-' . $woo_uncat_id . '{display:none;}';
}
}
$container_width = get_theme_mod( 'container_width', '1920' );
if ( $container_width && $container_width != '1920' ) {
$css[] = '.container{max-width:' . esc_attr($container_width) . 'px;}';
}
$header_textcolor = get_theme_mod( 'header_textcolor', 'ffffff' );
if ( $header_textcolor && $header_textcolor != 'ffffff' && $header_textcolor != 'blank' ) {
$css[] = '.site-description,#primary-menu,#primary-menu li a,#primary-menu li.highlight.current-menu-item > a,#site-top-right,#site-top-right a,.toggle-nav,#masthead .search-form input[type="search"],#masthead .woocommerce-product-search input[type="search"],#masthead .search-form input[type="submit"]:after,#masthead .woocommerce-product-search button[type="submit"]:after{color:#' . esc_attr($header_textcolor) . ';}';
}
$hi_color = get_theme_mod( 'hi_color', '#ff7800' );
if ( $hi_color && $hi_color != '#ff7800' ) {
$hi_color = esc_attr($hi_color);
$hi_color_rgb = azuma_hex2RGB($hi_color);
$css[] = '.button,a.button,button,input[type="button"],input[type="reset"],input[type="submit"],#infinite-handle span button,#infinite-handle span button:hover,#infinite-handle span button:focus,#infinite-handle span button:active,.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce a.added_to_cart,.woocommerce #respond input#submit.alt.disabled,.woocommerce #respond input#submit.alt.disabled:hover,.woocommerce #respond input#submit.alt:disabled,.woocommerce #respond input#submit.alt:disabled:hover,.woocommerce #respond input#submit.alt:disabled[disabled],.woocommerce #respond input#submit.alt:disabled[disabled]:hover,.woocommerce a.button.alt.disabled,.woocommerce a.button.alt.disabled:hover,.woocommerce a.button.alt:disabled,.woocommerce a.button.alt:disabled:hover,.woocommerce a.button.alt:disabled[disabled],.woocommerce a.button.alt:disabled[disabled]:hover,.woocommerce button.button.alt.disabled,.woocommerce button.button.alt.disabled:hover,.woocommerce button.button.alt:disabled,.woocommerce button.button.alt:disabled:hover,.woocommerce button.button.alt:disabled[disabled],.woocommerce button.button.alt:disabled[disabled]:hover,.woocommerce input.button.alt.disabled,.woocommerce input.button.alt.disabled:hover,.woocommerce input.button.alt:disabled,.woocommerce input.button.alt:disabled:hover,.woocommerce input.button.alt:disabled[disabled],.woocommerce input.button.alt:disabled[disabled]:hover,.bx-wrapper .bx-controls-direction a:hover,#primary-menu li.highlight > a,.featured-post:hover .featured-icon,#footer-menu a[href^="mailto:"]:before,.widget_nav_menu a[href^="mailto:"]:before,#footer-menu a[href^="tel:"]:before,.widget_nav_menu a[href^="tel:"]:before,.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active{background:' . $hi_color . ';}';
$css[] = '.woocommerce .sale-flash,.woocommerce ul.products li.product .sale-flash,#yith-quick-view-content .onsale,.woocommerce .widget_price_filter .ui-slider .ui-slider-range,.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{background-color:' . $hi_color . ';}';
$css[] = 'a,#masthead a.azuma-cart.items .azuma-icon-shopping-cart,#masthead a.azuma-cart.items .item-count,.site-title a,.site-title a:hover,.site-title a:active,.site-title a:focus,#primary-menu li.current-menu-item > a,.pagination a:hover,.pagination .current,.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current,#wc-sticky-addtocart .options-button,#add_payment_method .cart-collaterals .cart_totals .discount td,.woocommerce-cart .cart-collaterals .cart_totals .discount td,.woocommerce-checkout .cart-collaterals .cart_totals .discount td,.infinite-loader{color:' . $hi_color . ';}';
$css[] = '.top-search .mini-search,#masthead .top-account .mini-account,#masthead .top-cart .mini-cart,#primary-menu ul,.woocommerce-info,.woocommerce-message,.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active{border-color:' . $hi_color . ';}';
$css[] = '.featured-post:hover .featured-icon{box-shadow: 0px 0px 0px 4px rgba('.$hi_color_rgb['r'].','.$hi_color_rgb['g'].','.$hi_color_rgb['b'].',.5);}';
}
$hi_color2 = get_theme_mod( 'hi_color2', '#2d364c' );
if ( $hi_color2 && $hi_color2 != '#2d364c' ) {
$hi_color2 = esc_attr($hi_color2);
$hi_color2_rgb = azuma_hex2RGB($hi_color2);
$css[] = '.button:hover,a.button:hover,button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,#infinite-handle span button:hover,.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce a.added_to_cart,.woocommerce a.added_to_cart:hover,#grid-loop article:hover,#main.infinite-grid .infinite-wrap article:hover,.woocommerce ul.products li.product:hover,.woocommerce-page ul.products li.product:hover,.single .entry-footer,aside,#site-usp,#shop-filters,.comment-navigation .nav-previous a,.comment-navigation .nav-next a,.top-search .mini-search,#masthead .top-account .mini-account,#masthead .top-cart .mini-cart,#home-hero-section .widget_media_image:before,#primary-menu ul,.posts-navigation,.post-navigation,.featured-post:hover,.featured-post .featured-icon{background:' . $hi_color2 . ';}';
$css[] = '#masthead.not-full,#masthead.full.scrolled,#colophon{background-color:' . $hi_color2 . ';}';
$css[] = '#grid-loop article:hover a.button:hover,#main.infinite-grid .infinite-wrap article:hover a.button:hover,.woocommerce ul.products li.product:hover a.button:hover,.woocommerce ul.products li.product:hover button.button:hover,.woocommerce ul.products li.product:hover input.button:hover,.woocommerce ul.products li.product:hover a.button.alt:hover,.woocommerce ul.products li.product:hover button.button.alt:hover,.woocommerce ul.products li.product:hover input.button.alt:hover,.woocommerce ul.products li.product:hover a.added_to_cart,.woocommerce ul.products li.product:hover a.added_to_cart:hover{color:' . $hi_color2 . ';}';
$css[] = '.top-account p.mini-account-footer,#wc-sticky-addtocart{border-color:' . $hi_color2 . ';}';
$css[] = '.sticky{border-top:5px solid ' . $hi_color2 . ';}';
$css[] = '.comment-navigation .nav-next a:after{border-left:11px solid ' . $hi_color2 . ';}';
$css[] = '.comment-navigation .nav-previous a:after{border-right:11px solid ' . $hi_color2 . ';}';
$css[] = '.entry-header.with-image,.archive-header.with-image{background-color:rgba('.$hi_color2_rgb['r'].','.$hi_color2_rgb['g'].','.$hi_color2_rgb['b'].',.5);}';
$css[] = '.entry-header .title-meta-wrapper,.archive-header .title-meta-wrapper{background:rgba('.$hi_color2_rgb['r'].','.$hi_color2_rgb['g'].','.$hi_color2_rgb['b'].',.7);}';
$css[] = '.entry-header.with-image.full:before,.archive-header.with-image.full:before{background:rgba('.$hi_color2_rgb['r'].','.$hi_color2_rgb['g'].','.$hi_color2_rgb['b'].',.5);}';
$css[] = '.featured-post .featured-icon{box-shadow: 0px 0px 0px 4px rgba('.$hi_color2_rgb['r'].','.$hi_color2_rgb['g'].','.$hi_color2_rgb['b'].',.5);}';
$css[] = '@media only screen and (max-width: 1024px){#site-navigation{background:' . $hi_color2 . ';}}';
}
if ( get_theme_mod( 'header_search_off' ) ) {
$css[] = '#masthead .top-search{display:none;}';
}
return implode( '', $css );
}
}
if ( !function_exists( 'azuma_editor_dynamic_style' ) ) {
function azuma_editor_dynamic_style( $mceInit, $css = array() ) {
$font_content = get_theme_mod( 'font_content' );
if ( $font_content ) {
$css[] = 'body.mce-content-body{' . azuma_css_font_family( $font_content ) . ';}';
}
$font_headings = get_theme_mod( 'font_headings' );
if ( $font_headings ) {
$css[] = '.mce-content-body h1,.mce-content-body h2,.mce-content-body h3,.mce-content-body h4,.mce-content-body h5,.mce-content-body h6{' . azuma_css_font_family( $font_headings ) . ';}';
}
$hi_color = get_theme_mod( 'hi_color' );
if ( $hi_color ) {
$css[] = '.mce-content-body a:not(.button),.mce-content-body a:hover:not(.button),.mce-content-body a:focus:not(.button),.mce-content-body a:active:not(.button){color:' . esc_attr( $hi_color ) . '}';
}
$styles = implode( '', $css );
if ( isset( $mceInit['content_style'] ) ) {
$mceInit['content_style'] .= ' ' . $styles . ' ';
} else {
$mceInit['content_style'] = $styles . ' ';
}
return $mceInit;
}
}
add_filter( 'tiny_mce_before_init', 'azuma_editor_dynamic_style' );
function azuma_block_editor_dynamic_style( $css = array() ) {
$font_content = get_theme_mod( 'font_content', 'Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i' );
if ($font_content && $font_content != 'Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i' ) {
$css[] = '.editor-default-block-appender textarea.editor-default-block-appender__content,.editor-styles-wrapper p,.editor-styles-wrapper ul,.editor-styles-wrapper li{' . azuma_css_font_family( $font_content ) . ';}';
}
$font_headings = get_theme_mod( 'font_headings', 'Rajdhani:300,400,500,600,700' );
if ($font_headings && $font_headings != 'Rajdhani:300,400,500,600,700' ) {
$css[] = '.editor-post-title__block .editor-post-title__input,.editor-styles-wrapper h1,.editor-styles-wrapper h2,.editor-styles-wrapper h3,.editor-styles-wrapper h4,.editor-styles-wrapper h5,.editor-styles-wrapper h6{' . azuma_css_font_family( $font_headings ) . ';}';
}
$hi_color = get_theme_mod( 'hi_color' );
if ($hi_color && $hi_color != "#ff7800") {
$css[] = '.editor-rich-text__tinymce a,.editor-rich-text__tinymce a:hover,.editor-rich-text__tinymce a:focus,.editor-rich-text__tinymce a:active{color:'.esc_attr($hi_color).'}';
}
return implode( '', $css );
}
if ( !function_exists( 'azuma_header_menu' ) ) {
function azuma_header_menu() {
?>
'primary',
'menu_id' => 'primary-menu',
'fallback_cb' => 'azuma_primary_menu_fallback',
)
); ?>
did_permalink ) {
$azuma_current_page_url = add_query_arg( $wp->query_string, '', home_url( $wp->request ) );
} else {
$azuma_current_page_url = home_url( add_query_arg( array(), $wp->request ) );
}
if ( is_404( $azuma_current_page_url ) ) {
$azuma_current_page_url = home_url( '/' );
}
return esc_url( $azuma_current_page_url );
}
}
if ( !function_exists( 'azuma_header_search' ) ) {
function azuma_header_search() {
?>
yith_wcwl_count_all_products()
) );
}
}
}
add_action( 'wp_ajax_yith_wcwl_update_wishlist_count', 'azuma_update_wishlist_count' );
add_action( 'wp_ajax_nopriv_yith_wcwl_update_wishlist_count', 'azuma_update_wishlist_count' );
if ( !function_exists( 'azuma_header_cart' ) ) {
function azuma_header_cart() {
if ( class_exists( 'WooCommerce' ) ) {
$cart_items = WC()->cart->get_cart_contents_count();
if ( $cart_items > 0 ) {
$cart_class = ' items';
} else {
$cart_class = '';
} ?>
cart->get_cart_contents_count();
if ( $cart_items > 0 ) {
$cart_class = ' items';
} else {
$cart_class = '';
}
ob_start();
?>
';
the_post_thumbnail( 'woocommerce_thumbnail' );
woocommerce_template_single_title();
woocommerce_template_single_price();
if ( in_array( 'product-type-variable', get_post_class() ) ) {
echo '' . esc_html__( 'options', 'azuma' ) . '
';
}
woocommerce_template_single_add_to_cart();
echo '';
}
}
}
remove_action( 'woocommerce_before_main_content', 'woocommerce_output_content_wrapper', 10);
remove_action( 'woocommerce_after_main_content', 'woocommerce_output_content_wrapper_end', 10);
remove_action( 'woocommerce_sidebar', 'woocommerce_get_sidebar', 10);
add_action( 'woocommerce_before_main_content', 'azuma_theme_wrapper_start', 10);
add_action( 'woocommerce_after_main_content', 'azuma_theme_wrapper_end', 10);
add_action( 'woocommerce_before_shop_loop', 'azuma_shop_filter_section', 15);
add_action( 'woocommerce_before_shop_loop_item', 'azuma_before_shop_loop_item', 0);
add_action( 'woocommerce_before_subcategory', 'azuma_before_shop_loop_item', 0);
add_action( 'woocommerce_shop_loop_item_title', 'azuma_before_shop_loop_item_title', 0);
add_action( 'woocommerce_after_shop_loop_item_title', 'azuma_after_shop_loop_item_title', 100);
add_action( 'woocommerce_shop_loop_subcategory_title', 'azuma_before_shop_loop_cat_title', 0);
add_action( 'woocommerce_shop_loop_subcategory_title', 'azuma_after_shop_loop_item_title', 100);
add_action( 'woocommerce_after_shop_loop_item', 'azuma_before_shop_loop_addtocart', 6);
add_action( 'woocommerce_after_shop_loop_item', 'azuma_after_shop_loop_addtocart', 100);
add_action( 'woocommerce_after_subcategory', 'azuma_after_subcategory', 100);
if ( !function_exists( 'azuma_before_shop_loop_item' ) ) {
function azuma_before_shop_loop_item() {
echo '';
}
}
if ( !function_exists( 'azuma_before_shop_loop_item_title' ) ) {
function azuma_before_shop_loop_item_title() {
$product_excerpt = get_the_excerpt();
if ( $product_excerpt ) {
echo '
' . $product_excerpt . '
';
}
echo '
';
}
}
if ( !function_exists( 'azuma_before_shop_loop_cat_title' ) ) {
function azuma_before_shop_loop_cat_title() {
echo '
';
}
}
if ( !function_exists( 'azuma_after_shop_loop_item_title' ) ) {
function azuma_after_shop_loop_item_title() {
echo '
';
}
}
if ( !function_exists( 'azuma_before_shop_loop_addtocart' ) ) {
function azuma_before_shop_loop_addtocart() {
echo '
';
}
}
if ( !function_exists( 'azuma_after_shop_loop_addtocart' ) ) {
function azuma_after_shop_loop_addtocart() {
echo '
';
}
}
if ( !function_exists( 'azuma_after_subcategory' ) ) {
function azuma_after_subcategory() {
echo '
';
}
}
if ( !function_exists( 'azuma_shop_filter_section' ) ) {
function azuma_shop_filter_section() {
if ( !is_product() ) {
get_sidebar( 'shop-filters' );
}
}
}
if ( !function_exists( 'azuma_theme_wrapper_start' ) ) {
function azuma_theme_wrapper_start() {
if ( !is_active_sidebar( 'azuma-sidebar-shop' ) || is_product() ) {
$page_full_width = ' full-width';
} else {
$page_full_width = '';
}
echo '
';
}
}
if ( !function_exists( 'azuma_theme_wrapper_end' ) ) {
function azuma_theme_wrapper_end() {
echo '
';
if ( !is_product() ) {
get_sidebar( 'shop' );
}
}
}
if ( !function_exists( 'azuma_change_prev_next' ) ) {
function azuma_change_prev_next( $args ) {
$args['prev_text'] = '';
$args['next_text'] = '';
return $args;
}
}
add_filter( 'woocommerce_pagination_args', 'azuma_change_prev_next' );
if ( !function_exists( 'azuma_woocommerce_placeholder_img_src' ) ) {
function azuma_woocommerce_placeholder_img_src() {
return get_template_directory_uri().'/images/woocommerce-placeholder.png';
}
}
if ( !get_option( 'woocommerce_placeholder_image', 0 ) ) {
add_filter('woocommerce_placeholder_img_src', 'azuma_woocommerce_placeholder_img_src');
}
if ( !function_exists( 'azuma_upsell_products_args' ) ) {
function azuma_upsell_products_args( $args ) {
$col_per_page = esc_attr( get_option( 'woocommerce_catalog_columns', 4 ) );
$args['posts_per_page'] = $col_per_page;
$args['columns'] = $col_per_page;
return $args;
}
}
add_filter( 'woocommerce_upsell_display_args', 'azuma_upsell_products_args' );
if ( !function_exists( 'azuma_related_products_args' ) ) {
function azuma_related_products_args( $args ) {
$col_per_page = esc_attr( get_option( 'woocommerce_catalog_columns', 4 ) );
$args['posts_per_page'] = $col_per_page;
$args['columns'] = $col_per_page;
return $args;
}
}
add_filter( 'woocommerce_output_related_products_args', 'azuma_related_products_args' );
if ( !function_exists( 'azuma_woocommerce_gallery_thumbnail_size' ) ) {
function azuma_woocommerce_gallery_thumbnail_size( $size ) {
return 'woocommerce_thumbnail';
}
}
add_filter( 'woocommerce_gallery_thumbnail_size', 'azuma_woocommerce_gallery_thumbnail_size' );
remove_action( 'woocommerce_before_shop_loop_item_title', 'woocommerce_show_product_loop_sale_flash', 10 );
add_action( 'woocommerce_before_shop_loop_item_title', 'azuma_before_loop_sale_flash', 7);
add_action( 'woocommerce_before_shop_loop_item_title', 'woocommerce_show_product_loop_sale_flash', 8 );
add_action( 'woocommerce_before_shop_loop_item_title', 'azuma_after_loop_sale_flash', 9);
add_action( 'woocommerce_before_single_product_summary', 'azuma_before_loop_sale_flash', 9);
add_action( 'woocommerce_before_single_product_summary', 'azuma_after_loop_sale_flash', 11);
if ( !function_exists('azuma_before_loop_sale_flash') ) {
function azuma_before_loop_sale_flash() {
global $product;
if ( $product->is_on_sale() ) {
echo '';
}
}
}
if ( !function_exists('azuma_after_loop_sale_flash') ) {
function azuma_after_loop_sale_flash() {
global $product;
if ( $product->is_on_sale() ) {
if ( ! $product->is_type( 'variable' ) && $product->get_regular_price() && $product->get_sale_price() ) {
$discount_price = $product->get_regular_price() - $product->get_sale_price();
if ( $discount_price > 0 ) {
$max_percentage = ( $discount_price / $product->get_regular_price() ) * 100;
} else {
$max_percentage = 0;
}
} else {
$max_percentage = 0;
foreach ( $product->get_children() as $child_id ) {
$variation = wc_get_product( $child_id );
$price = $variation->get_regular_price();
$sale = $variation->get_sale_price();
$percentage = '';
if ( $price != 0 && ! empty( $sale ) ) {
$percentage = ( $price - $sale ) / $price * 100;
}
if ( $percentage > $max_percentage ) {
$max_percentage = $percentage;
}
}
}
echo '
-' . esc_attr( round($max_percentage) ) . '%';
echo '
';
}
}
}
/**
* Available homepage WooCommerce sections
*/
if ( !function_exists( 'azuma_woo_home_tabs' ) ) {
function azuma_woo_home_tabs() {
$tabs = array();
$tabs['services'] = array(
'id' => 'services',
'label' => esc_html__( 'Featured Services', 'azuma' ),
'callback' => 'azuma_services',
'shortcode'=> 'services',
);
$tabs['pagecontent'] = array(
'id' => 'pagecontent',
'label' => esc_html__( 'Page Content', 'azuma' ),
'callback' => 'azuma_pagecontent',
'shortcode'=> 'page_content',
);
if ( class_exists( 'WooCommerce' ) ) {
$tabs['categories'] = array(
'id' => 'categories',
'label' => esc_html__( 'Product Categories', 'azuma' ),
'callback' => 'azuma_categories',
'shortcode' => 'product_categories',
);
$tabs['recent'] = array(
'id' => 'recent',
'label' => esc_html__( 'New products', 'azuma' ),
'callback' => 'azuma_recent',
'shortcode' => 'recent_products',
);
$tabs['featured'] = array(
'id' => 'featured',
'label' => esc_html__( 'Featured products', 'azuma' ),
'callback' => 'azuma_featured',
'shortcode' => 'featured_products',
);
$tabs['sale'] = array(
'id' => 'sale',
'label' => esc_html__( 'On-sale products', 'azuma' ),
'callback' => 'azuma_sale',
'shortcode' => 'sale_products',
);
$tabs['best'] = array(
'id' => 'best',
'label' => esc_html__( 'Top sellers', 'azuma' ),
'callback' => 'azuma_best',
'shortcode' => 'best_selling_products',
);
$tabs['rated'] = array(
'id' => 'rated',
'label' => esc_html__( 'Top rated products', 'azuma' ),
'callback' => 'azuma_rated',
'shortcode' => 'top_rated_products',
);
}
return apply_filters( 'azuma_woo_home_tabs', $tabs );
}
}
/**
* Output the homepage sections without WooCommerce
*/
if ( !function_exists('azuma_home_nonwoo_section') ) {
function azuma_home_nonwoo_section() {
$woo_home_tabs = get_theme_mod( 'woo_home' );
if ( !empty( $woo_home_tabs['tabs'] ) ) {
echo '';
$woo_home = get_theme_mod( 'woo_home', true );
$woo_tabs = azuma_woo_home_tabs();
?>
';
if ( $woo_tabs[$tab_id]['shortcode'] == 'services' ) {
azuma_homepage_features();
} elseif ( $woo_tabs[$tab_id]['shortcode'] == 'page_content' ) {
azuma_homepage_content();
}
echo '
';
}
}
echo '';
}
}
}
/**
* Output the homepage sections with WooCommerce
*/
if ( !function_exists('azuma_home_woo_section') ) {
function azuma_home_woo_section() {
$woo_home_tabs = get_theme_mod( 'woo_home' );
if ( !empty( $woo_home_tabs['tabs'] ) ) {
echo '';
$woo_home = get_theme_mod( 'woo_home', true );
$woo_tabs = azuma_woo_home_tabs();
$woo_column_option = esc_attr( get_option( 'woocommerce_catalog_columns', 4 ) );
?>
';
if ( $woo_tabs[$tab_id]['shortcode'] == 'services' ) {
azuma_homepage_features();
} elseif ( $woo_tabs[$tab_id]['shortcode'] == 'page_content' ) {
azuma_homepage_content();
} elseif ( $woo_tabs[$tab_id]['shortcode'] == 'product_categories' ) {
echo '
' . $woo_tabs[$tab_id]['label'] . '
';
echo do_shortcode('[product_categories number="0" parent="0" columns="' . $woo_column_option . '"]');
} else {
echo '' . $woo_tabs[$tab_id]['label'] . '
';
echo do_shortcode('[' . $tab_shortcode . ' limit="' . $woo_column_option . '" columns="' . $woo_column_option . '"]');
}
echo '';
}
}
echo '';
}
}
}
if ( !function_exists('azuma_homepage_features') ) {
function azuma_homepage_features() {
$enable_featured_link = get_theme_mod( 'enable_featured_link', true);
?>
'3',
'orderby' => 'post_date',
'order' => 'DESC',
'post_type' => 'post',
'post_status' => 'publish',
'suppress_filters' => false
);
$recent_posts = wp_get_recent_posts( $azuma_recent_args );
$featured_post_number = 1;
foreach( $recent_posts as $recent ){
$featured_page_icon = get_theme_mod( 'featured_page_icon'.$featured_post_number, azuma_featured_icon_defaults($featured_post_number) );
?>
">
' . wp_trim_words( strip_shortcodes( get_post_field( 'post_content', $recent["ID"] ) ), 15 ) . '' );
}
if ( $featured_page_excerpt != '' && $featured_page_excerpt != '
' ) {
echo $featured_page_excerpt;
}
if ( $enable_featured_link ) {
?>
" class="button featured-readmore">
' . wp_trim_words( strip_shortcodes( get_post_field( 'post_content', $featured_page_link ) ), 15 ) . '' );
}
if ( $featured_page_excerpt != '' && $featured_page_excerpt != '
' ) {
echo $featured_page_excerpt;
}
if ( $enable_featured_link ) {
?>
'Arial, Helvetica, sans-serif',
'Impact, Charcoal, sans-serif' => 'Impact, Charcoal, sans-serif',
'"Lucida Sans Unicode", "Lucida Grande", sans-serif' => '"Lucida Sans Unicode", "Lucida Grande", sans-serif',
'Tahoma, Geneva, sans-serif' => 'Tahoma, Geneva, sans-serif',
'"Trebuchet MS", Helvetica, sans-serif' => '"Trebuchet MS", Helvetica, sans-serif',
'Verdana, Geneva, sans-serif' => 'Verdana, Geneva, sans-serif',
'Georgia, serif' => 'Georgia, serif',
'"Palatino Linotype", "Book Antiqua", Palatino, serif' => '"Palatino Linotype", "Book Antiqua", Palatino, serif',
'"Times New Roman", Times, serif' => '"Times New Roman", Times, serif',
'' => '---------------',
'Alegreya Sans:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i' => 'Alegreya Sans',
'Arimo:400,400i,700,700i' => 'Arimo',
'Arvo:400,400i,700,700i' => 'Arvo',
'Asap:400,400i,700,700i' => 'Asap',
'Bitter:400,400i,700' => 'Bitter',
'Bree Serif:400' => 'Bree Serif',
'Cabin:400,400i,500,500i,600,600i,700,700i' => 'Cabin',
'Catamaran:300,400,600,700,800' => 'Catamaran',
'Crimson Text:400,400i,600,600i,700,700i' => 'Crimson Text',
'Cuprum:400,400i,700,700i' => 'Cuprum', 'Dosis:200,300,400,500,600,700,800' => 'Dosis',
'Droid Sans:400,700' => 'Droid Sans',
'Droid Serif:400,400i,700,700i' => 'Droid Serif',
'Exo:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i' => 'Exo',
'Exo 2:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i' => 'Exo 2',
'Hind:300,400,500,600,700' => 'Hind',
'Josefin Sans:100,100i,300,300i,400,400i,600,600i,700,700i' => 'Josefin Sans',
'Lato:100,100i,300,300i,400,400i,700,700i,900,900i' => 'Lato',
'Libre Franklin:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i' => 'Libre Franklin',
'Maven Pro:400,500,700,900' => 'Maven Pro',
'Merriweather:300,300i,400,400i,700,700i,900,900i' => 'Merriweather',
'Merriweather Sans:300,300i,400,400i,700,700i,800,800i' => 'Merriweather Sans',
'Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i' => 'Montserrat',
'Muli:300,300i,400,400i' => 'Muli',
'Noto Sans:400,400i,700,700i' => 'Noto Sans',
'Noto Serif:400,400i,700,700i' => 'Noto Serif',
'Nunito:300,400,700' => 'Nunito',
'Open Sans:300,300i,400,400i,600,600i,700,700i,800,800i' => 'Open Sans',
'Orbitron:400,500,700,900' => 'Orbitron',
'Oswald:300,400,700' => 'Oswald',
'Oxygen:300,400,700' => 'Oxygen',
'Playfair Display:400,400i,700,700i,900,900i' => 'Playfair Display',
'Poppins:300,400,500,600,700' => 'Poppins',
'PT Sans:400,400i,700,700i' => 'PT Sans',
'PT Serif:400,400i,700,700i' => 'PT Serif',
'Rajdhani:300,400,500,600,700' => 'Rajdhani',
'Raleway:100,200,300,400,500,600,700,800,900' => 'Raleway',
'Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i' => 'Roboto',
'Roboto Slab:100,300,400,700' => 'Roboto Slab',
'Source Sans Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i' => 'Source Sans Pro',
'Titillium Web:200,200i,300,300i,400,400i,600,600i,700,700i,900' => 'Titillium Web',
'Ubuntu:300,300i,400,400i,500,500i,700,700i' => 'Ubuntu',
);
}
}