get_template_directory_uri() . '/inc/kirki/', 'capability' => 'edit_theme_options', 'option_type' => 'option', 'option_name' => 'awada_theme_options', 'compiler' => array(), 'description' => __('Visit our site for more great Products.If you like this theme please rate us 5 star', 'awada'), ); return $args; } add_filter('kirki/config', 'awada_customizer_config'); require get_template_directory() . '/customizer.php'; add_action('after_setup_theme', 'awada_theme_setup'); $awada_theme_options = awada_theme_options(); function awada_theme_setup() { global $content_width; //content width if (!isset($content_width)) { $content_width = 1068; } //px //supports featured image add_theme_support('post-thumbnails'); load_theme_textdomain('awada', get_template_directory() . '/lang'); // This theme uses wp_nav_menu() in one location. register_nav_menus(array( 'primary' => __('Primary menu', 'awada'), 'secondary' => __('Footer Menu', 'awada'), 'social' => __('Social Links Menu', 'awada'), )); // theme support // Add theme support for selective refresh for widgets. add_theme_support('customize-selective-refresh-widgets'); $args = array('default-color' => '#ffffff', 'default-image' => ''); $args1 = array( 'width' => 1350, 'flex-height' => true, 'height' => 250, 'default-image' => '', 'header-text-color' => '222222', 'wp-head-callback' => 'awada_header_style', ); // Add support for editor styles. add_theme_support( 'editor-styles' ); add_editor_style('css/editor-style.css'); add_theme_support('custom-background', $args); add_theme_support('custom-header', $args1); add_theme_support('automatic-feed-links'); add_theme_support('woocommerce'); add_theme_support('wc-product-gallery-zoom'); add_theme_support('wc-product-gallery-lightbox'); add_theme_support('wc-product-gallery-slider'); add_theme_support('title-tag'); add_post_type_support( 'page', 'excerpt' ); // Enable support for selective refresh of widgets in Customizer. add_theme_support( 'customize-selective-refresh-widgets' ); // Add support for Block Styles. add_theme_support( 'wp-block-styles' ); // Add support for full and wide align images. add_theme_support( 'align-wide' ); add_theme_support('custom-logo', array( 'height' => 50, 'width' => 150, 'flex-height' => true, 'flex-width' => true, )); /* * Switch default core markup for search form, comment form, and comments * to output valid HTML5. */ add_theme_support('html5', array( 'search-form', 'comment-form', 'comment-list', 'gallery', 'caption', )); // Recommend plugins add_theme_support('recommend-plugins', array( 'fusion-slider' => array( 'name' => 'Fusion Slider', // The plugin name. 'active_filename' => 'fusion-slider/fusion-slider.php', ), 'photo-video-gallery-master' => array( 'name' => 'Photo Video Gallery Master', // The plugin name. 'active_filename' => 'photo-video-gallery-master/photo-video-gallery-master.php', ), 'social-media-gallery' => array( 'name' => 'Social Media Gallery', // The plugin name. 'active_filename' => 'social-media-gallery/social-media-gallery.php', ), 'coming-soon-master' => array( 'name' => 'Coming Soon Master', // The plugin name. 'active_filename' => 'coming-soon-master/coming-soon-master.php', ), )); add_image_size('awada_home_slider_bg_image', 1600, 600, true); add_image_size('awada_blog_full_thumb', 1090, 515, true); add_image_size('awada_blog_sidebar_thumb', 805, 350, true); add_image_size('awada_blog_two_sidebar_thumb', 520, 260, true); add_image_size('awada_blog_home_thumb', 330, 206, true); add_image_size('awada_recent_widget_thumb', 120, 77, true); add_image_size('awada_port_home_thumb', 330, 220, true); } if (!function_exists('awada_header_style')): /** * Styles the header image and text displayed on the blog. * * @see awada_custom_header_setup(). */ function awada_header_style() { $header_text_color = get_header_textcolor(); // If no custom options for text are set, let's bail. // get_header_textcolor() options: add_theme_support( 'custom-header' ) is default, hide text (returns 'blank') or any hex value. if (get_theme_support('custom-header', '222222') === $header_text_color) { return; } // If we get this far, we have custom styles. Let's do this. ?> ' . __('Read More', 'awada') . ''; } add_filter('the_content_more_link', 'awada_content_more'); // Replaces the excerpt "more" text by a link function awada_excerpt_more($more) { return '' . __('Read More...', 'awada') . ''; } add_filter('excerpt_more', 'awada_excerpt_more'); /* * Awada widget area */ add_action('widgets_init', 'awada_widget'); function awada_widget() { /*sidebar*/ $awada_theme_options = awada_theme_options(); $col = 12 / (int) $awada_theme_options['footer_layout']; register_sidebar(array( 'name' => __('Primary Sidebar Widget Area', 'awada'), 'id' => 'primary-sidebar', 'description' => __('Right sidebar widget area', 'awada'), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', )); register_sidebar(array( 'name' => __('Secondary Sidebar Widget Area', 'awada'), 'id' => 'secondary-sidebar', 'description' => __('Left sidebar widget area', 'awada'), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', )); register_sidebar(array( 'name' => __('Footer Widget Area', 'awada'), 'id' => 'footer-widget', 'description' => __('Footer widget area', 'awada'), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', )); } /* Breadcrumbs */ function awada_breadcrumbs() { /* === OPTIONS === */ $text['home'] = esc_html__('Home','awada'); // text for the 'Home' link $text['category'] = esc_html__('Category "%s"','awada'); // text for a category page $text['search'] = esc_html__('Search Results for "%s" Query','awada'); // text for a search results page $text['tag'] = esc_html__('Posts Tagged "%s"','awada'); // text for a tag page $text['author'] = esc_html__('Posted by %s','awada'); // text for an author page $text['404'] = esc_html__('Error 404','awada'); // text for the 404 page $text['page'] = esc_html__('Page %s','awada'); // text 'Page N' $text['cpage'] = esc_html__('Comment Page %s','awada'); // text 'Comment Page N' $wrap_before = ''; // the closing wrapper tag $sep = '  ›  '; // separator between crumbs $before = ''; // tag before the current crumb $after = ''; // tag after the current crumb $show_on_home = 0; // 1 - show breadcrumbs on the homepage, 0 - don't show $show_home_link = 1; // 1 - show the 'Home' link, 0 - don't show $show_current = 1; // 1 - show current page title, 0 - don't show $show_last_sep = 1; // 1 - show last separator, when current page title is not displayed, 0 - don't show /* === END OF OPTIONS === */ global $post; $home_url = home_url('/'); $link = ''; $link .= '%2$s'; $link .= ''; $link .= ''; $parent_id = ( $post ) ? $post->post_parent : ''; $home_link = sprintf( $link, $home_url, $text['home'], 1 ); if ( is_home() || is_front_page() ) { if ( $show_on_home ) echo $wrap_before . $home_link . $wrap_after; } else { $position = 0; echo $wrap_before; if ( $show_home_link ) { $position += 1; echo $home_link; } if ( is_category() ) { $parents = get_ancestors( get_query_var('cat'), 'category' ); foreach ( array_reverse( $parents ) as $cat ) { $position += 1; if ( $position > 1 ) echo $sep; echo sprintf( $link, get_category_link( $cat ), get_cat_name( $cat ), $position ); } if ( get_query_var( 'paged' ) ) { $position += 1; $cat = get_query_var('cat'); echo $sep . sprintf( $link, get_category_link( $cat ), get_cat_name( $cat ), $position ); echo $sep . $before . sprintf( $text['page'], get_query_var( 'paged' ) ) . $after; } else { if ( $show_current ) { if ( $position >= 1 ) echo $sep; echo $before . sprintf( $text['category'], single_cat_title( '', false ) ) . $after; } elseif ( $show_last_sep ) echo $sep; } } elseif ( is_search() ) { if ( get_query_var( 'paged' ) ) { $position += 1; if ( $show_home_link ) echo $sep; echo sprintf( $link, $home_url . '?s=' . get_search_query(), sprintf( $text['search'], get_search_query() ), $position ); echo $sep . $before . sprintf( $text['page'], get_query_var( 'paged' ) ) . $after; } else { if ( $show_current ) { if ( $position >= 1 ) echo $sep; echo $before . sprintf( $text['search'], get_search_query() ) . $after; } elseif ( $show_last_sep ) echo $sep; } } elseif ( is_year() ) { if ( $show_home_link && $show_current ) echo $sep; if ( $show_current ) echo $before . get_the_time('Y') . $after; elseif ( $show_home_link && $show_last_sep ) echo $sep; } elseif ( is_month() ) { if ( $show_home_link ) echo $sep; $position += 1; echo sprintf( $link, get_year_link( get_the_time('Y') ), get_the_time('Y'), $position ); if ( $show_current ) echo $sep . $before . get_the_time('F') . $after; elseif ( $show_last_sep ) echo $sep; } elseif ( is_day() ) { if ( $show_home_link ) echo $sep; $position += 1; echo sprintf( $link, get_year_link( get_the_time('Y') ), get_the_time('Y'), $position ) . $sep; $position += 1; echo sprintf( $link, get_month_link( get_the_time('Y'), get_the_time('m') ), get_the_time('F'), $position ); if ( $show_current ) echo $sep . $before . get_the_time('d') . $after; elseif ( $show_last_sep ) echo $sep; } elseif ( is_single() && ! is_attachment() ) { if ( get_post_type() != 'post' ) { $position += 1; $post_type = get_post_type_object( get_post_type() ); if ( $position > 1 ) echo $sep; echo sprintf( $link, get_post_type_archive_link( $post_type->name ), $post_type->labels->name, $position ); if ( $show_current ) echo $sep . $before . get_the_title() . $after; elseif ( $show_last_sep ) echo $sep; } else { $cat = get_the_category(); $catID = $cat[0]->cat_ID; $parents = get_ancestors( $catID, 'category' ); $parents = array_reverse( $parents ); $parents[] = $catID; foreach ( $parents as $cat ) { $position += 1; if ( $position > 1 ) echo $sep; echo sprintf( $link, get_category_link( $cat ), get_cat_name( $cat ), $position ); } if ( get_query_var( 'cpage' ) ) { $position += 1; echo $sep . sprintf( $link, get_permalink(), get_the_title(), $position ); echo $sep . $before . sprintf( $text['cpage'], get_query_var( 'cpage' ) ) . $after; } else { if ( $show_current ) echo $sep . $before . get_the_title() . $after; elseif ( $show_last_sep ) echo $sep; } } } elseif ( is_post_type_archive() ) { $post_type = get_post_type_object( get_post_type() ); if ( get_query_var( 'paged' ) ) { $position += 1; if ( $position > 1 ) echo $sep; echo sprintf( $link, get_post_type_archive_link( $post_type->name ), $post_type->label, $position ); echo $sep . $before . sprintf( $text['page'], get_query_var( 'paged' ) ) . $after; } else { if ( $show_home_link && $show_current ) echo $sep; if ( $show_current ) echo $before . $post_type->label . $after; elseif ( $show_home_link && $show_last_sep ) echo $sep; } } elseif ( is_attachment() ) { $parent = get_post( $parent_id ); $cat = get_the_category( $parent->ID ); if($cat){ $catID = $cat[0]->cat_ID; $parents = get_ancestors( $catID, 'category' ); $parents = array_reverse( $parents ); $parents[] = $catID; foreach ( $parents as $cat ) { $position += 1; if ( $position > 1 ) echo $sep; echo sprintf( $link, get_category_link( $cat ), get_cat_name( $cat ), $position ); } $position += 1; } echo $sep . sprintf( $link, get_permalink( $parent ), $parent->post_title, $position ); if ( $show_current ) echo $sep . $before . get_the_title() . $after; elseif ( $show_last_sep ) echo $sep; } elseif ( is_page() && ! $parent_id ) { if ( $show_home_link && $show_current ) echo $sep; if ( $show_current ) echo $before . get_the_title() . $after; elseif ( $show_home_link && $show_last_sep ) echo $sep; } elseif ( is_page() && $parent_id ) { $parents = get_post_ancestors( get_the_ID() ); foreach ( array_reverse( $parents ) as $pageID ) { $position += 1; if ( $position > 1 ) echo $sep; echo sprintf( $link, get_page_link( $pageID ), get_the_title( $pageID ), $position ); } if ( $show_current ) echo $sep . $before . get_the_title() . $after; elseif ( $show_last_sep ) echo $sep; } elseif ( is_tag() ) { if ( get_query_var( 'paged' ) ) { $position += 1; $tagID = get_query_var( 'tag_id' ); echo $sep . sprintf( $link, get_tag_link( $tagID ), single_tag_title( '', false ), $position ); echo $sep . $before . sprintf( $text['page'], get_query_var( 'paged' ) ) . $after; } else { if ( $show_home_link && $show_current ) echo $sep; if ( $show_current ) echo $before . sprintf( $text['tag'], single_tag_title( '', false ) ) . $after; elseif ( $show_home_link && $show_last_sep ) echo $sep; } } elseif ( is_author() ) { $author = get_userdata( get_query_var( 'author' ) ); if ( get_query_var( 'paged' ) ) { $position += 1; echo $sep . sprintf( $link, get_author_posts_url( $author->ID ), sprintf( $text['author'], $author->display_name ), $position ); echo $sep . $before . sprintf( $text['page'], get_query_var( 'paged' ) ) . $after; } else { if ( $show_home_link && $show_current ) echo $sep; if ( $show_current ) echo $before . sprintf( $text['author'], $author->display_name ) . $after; elseif ( $show_home_link && $show_last_sep ) echo $sep; } } elseif ( is_404() ) { if ( $show_home_link && $show_current ) echo $sep; if ( $show_current ) echo $before . $text['404'] . $after; elseif ( $show_last_sep ) echo $sep; } elseif ( has_post_format() && ! is_singular() ) { if ( $show_home_link && $show_current ) echo $sep; echo get_post_format_string( get_post_format() ); } echo $wrap_after; } } /* Blog Pagination */ if (!function_exists('awada_pagination')) { function awada_pagination() { global $wp_query; $big = 999999999; // need an unlikely integer $pages = paginate_links(array( 'base' => str_replace($big, '%#%', esc_url(get_pagenum_link($big))), 'format' => '?paged=%#%', 'current' => max(1, get_query_var('paged')), 'total' => $wp_query->max_num_pages, 'prev_next' => false, 'type' => 'array', 'prev_next' => true, 'prev_text' => '«', 'next_text' => '»', )); if (is_array($pages)) { $paged = (get_query_var('paged') == 0) ? 1 : get_query_var('paged'); echo "
"; } } } /*** Post pagination ***/ function awada_pagination_link() {?>
admin_url('admin-ajax.php'), 'ppp' => $awada_theme_options['home_load_post_num'], 'noposts' => $awada_theme_options['blog_no_more_post'], )); if ($awada_theme_options['show_load_more_btn']) { wp_enqueue_script('load-posts', get_template_directory_uri() . '/js/load-more.js'); } if (class_exists('WooCommerce')) { if (is_shop() || is_cart() || is_product() || is_checkout() || is_product_category()) { wp_enqueue_script('jquery.dcjqaccordion', get_template_directory_uri() . '/js/jquery.dcjqaccordion.js', array('jquery')); $dcjq = ' jQuery(".product-categories").dcAccordion({ saveState: false, autoExpand: true, showCount: true, }); jQuery(".dcjq-icon").click(function(){ jQuery(this).toggleClass("less"); });'; wp_add_inline_script('jquery.dcjqaccordion', $dcjq); } } // Support for HTML5 //[if lt IE 9] wp_enqueue_script('html5-shiv', get_template_directory_uri() . '/js/html5_shiv.js'); wp_script_add_data('html5-shiv', 'conditional', 'lt IE 9'); //[endif] } // Comment Function function awada_comments($comments, $args, $depth) { extract($args, EXTR_SKIP); if ('div' == $args['style']) { $add_below = 'comment'; } else { $add_below = 'div-comment'; } ?>
  • id="comment-">
    'img-circle comment-avatar')); } ?>

    $add_below, 'depth' => $depth, 'max_depth' => $args['max_depth'])));?>

    comment_approved == '0') {?>
    '; if ($layout == 'leftsidebar') {get_sidebar();} echo '
    '; } function awada_theme_wrapper_end() { $awada_theme_options = awada_theme_options(); $layout = $awada_theme_options['page_layout']; echo '
    '; if ($layout == 'rightsidebar') {get_sidebar();} ; echo '
    '; } /* Ajax Load Moe posts */ add_action('wp_ajax_nopriv_awada_more_post_ajax', 'awada_more_post_ajax'); add_action('wp_ajax_awada_more_post_ajax', 'awada_more_post_ajax'); if (!function_exists('awada_more_post_ajax')) { function awada_more_post_ajax() { $awada_theme_options = awada_theme_options(); $ppp = (isset($_POST['ppp'])) ? $_POST['ppp'] : 3; $offset = (isset($_POST['offset'])) ? $_POST['offset'] : 0; /* $port_id = ($awada_theme_options['portfolio_post'] == ''?'':$awada_theme_options['portfolio_post']); $portfolio_id = intval($port_id); */ $args = array( 'post_type' => 'post', 'posts_per_page' => $ppp, 'offset' => $offset ); if (isset($awada_theme_options['home_post_cat']) && !empty($awada_theme_options['home_post_cat'])) { $args['category__in'] = $awada_theme_options['home_post_cat']; } $loop = new WP_Query($args); $out = ''; $i = 1; if ($loop->have_posts()): while ($loop->have_posts()): $loop->the_post(); $out .= '
    '; endwhile; endif; wp_reset_postdata(); wp_die($out); } } // Add style for dashboard, overlap meta boxes on posts(editor) add_action('admin_head', 'awada_metabox_style'); function awada_metabox_style() { echo ''; }