示例#1
0
function hocwp_shop_save_product_meta($post_id)
{
    if (!hocwp_can_save_post($post_id)) {
        return;
    }
    if (!hocwp_is_shop_site() || hocwp_wc_installed()) {
        return;
    }
    if (isset($_POST['sku'])) {
        update_post_meta($post_id, 'sku', $_POST['sku']);
    }
    $regular_price = hocwp_get_method_value('regular_price');
    $sale_price = hocwp_get_method_value('sale_price');
    $prices = hocwp_sanitize_product_price($regular_price, $sale_price, $post_id);
    update_post_meta($post_id, 'regular_price', $prices['regular_price']);
    update_post_meta($post_id, 'sale_price', $prices['sale_price']);
    update_post_meta($post_id, 'price', $prices['price']);
    if (isset($_POST['short_description'])) {
        update_post_meta($post_id, 'short_description', $_POST['short_description']);
    }
    $out_of_stock = hocwp_checkbox_post_data_value($_POST, 'out_of_stock');
    update_post_meta($post_id, 'out_of_stock', $out_of_stock);
    if (isset($_POST['gallery'])) {
        update_post_meta($post_id, 'gallery', $_POST['gallery']);
    }
}
示例#2
0
function hocwp_theme_more_product_meta_boxes_init($post_type, $post)
{
    if (hocwp_wc_installed()) {
        $args = array('posts_per_page' => -1, 'post_type' => 'hocwp_product_tab');
        $query = hocwp_query($args);
        if ($query->have_posts()) {
            hocwp_theme_meta_product_tab_field_box_helper($query->posts);
        }
    } else {
        if (hocwp_is_shop_site()) {
            hocwp_shop_product_meta_boxes($post_type, $post);
        }
    }
}
 public function save_term_data($term_id)
 {
     $taxonomy = isset($_REQUEST['taxonomy']) ? $_REQUEST['taxonomy'] : '';
     $fields = $this->get_fields();
     foreach ($fields as $field) {
         $type = isset($field['type']) ? $field['type'] : 'default';
         $name = isset($field['field_args']['name']) ? $field['field_args']['name'] : '';
         if (empty($name)) {
             continue;
         }
         $value = hocwp_sanitize_form_post($name, $type);
         hocwp_term_update_meta($term_id, $name, $value);
         if ('thumbnail' == $name) {
             if ('product_cat' == $taxonomy && hocwp_wc_installed()) {
                 $value = hocwp_sanitize_media_value($value);
                 $id = $value['id'];
                 if (hocwp_id_number_valid($id)) {
                     hocwp_term_update_meta($term_id, 'thumbnail_id', $id);
                 } else {
                     hocwp_term_update_meta($term_id, 'thumbnail_id', '');
                 }
             }
         }
     }
     return $term_id;
 }
function hocwp_theme_translation_wp_list_comments_args($args)
{
    if (hocwp_wc_installed() && is_singular('product')) {
        return $args;
    }
    $args['reply_text'] = '<i class="fa fa-reply"></i><span class="text">' . 'Trả lời' . '</span>';
    $args['callback'] = 'hocwp_theme_translation_comments_list_callback';
    return $args;
}
    public function list_post_html($args, $instance, WP_Query $query)
    {
        $post_type = $this->get_post_type_from_instance($instance);
        $post_types = array();
        foreach ($post_type as $fvdata) {
            $ptvalue = isset($fvdata['value']) ? $fvdata['value'] : '';
            if (!empty($ptvalue)) {
                $post_types[] = $ptvalue;
            }
        }
        $full_width_post = hocwp_get_value_by_key($instance, 'full_width_post', $this->args['full_width_post']);
        $hide_thumbnail = hocwp_get_value_by_key($instance, 'hide_thumbnail', hocwp_get_value_by_key($this->args, 'hide_thumbnail'));
        $thumbnail_size = isset($instance['thumbnail_size']) ? $instance['thumbnail_size'] : $this->args['thumbnail_size'];
        $thumbnail_size = hocwp_sanitize_size($thumbnail_size);
        $excerpt_length = isset($instance['excerpt_length']) ? $instance['excerpt_length'] : $this->args['excerpt_length'];
        $title_length = hocwp_get_value_by_key($instance, 'title_length', hocwp_get_value_by_key($this->args, 'title_length'));
        $list_class = 'list-unstyled';
        foreach ($post_types as $ptvalue) {
            hocwp_add_string_with_space_before($list_class, 'list-' . $ptvalue . 's');
        }
        $list_class = apply_filters('hocwp_widget_post_list_class', $list_class, $args, $instance, $this);
        $widget_html = '<ul class="' . $list_class . '">';
        $loop_html = apply_filters('hocwp_widget_post_loop_html', '', $args, $instance, $this);
        if (empty($loop_html)) {
            $count = 0;
            ob_start();
            while ($query->have_posts()) {
                $query->the_post();
                $post_id = get_the_ID();
                $post = get_post($post_id);
                $class = 'a-widget-post';
                $full_width = false;
                if ('all' == $full_width_post) {
                    $full_width = true;
                } elseif ('first' == $full_width_post && 0 == $count) {
                    $full_width = true;
                } elseif ('last' == $full_width_post && $count == $query->post_count) {
                    $full_width = true;
                } elseif ('first_last' == $full_width_post && (0 == $count || $count == $query->post_count)) {
                    $full_width = true;
                } elseif ('odd' == $full_width_post && $count % 2 != 0) {
                    $full_width = true;
                } elseif ('even' == $full_width_post && $count % 2 == 0) {
                    $full_width = true;
                }
                if ($full_width) {
                    hocwp_add_string_with_space_before($class, 'full-width');
                }
                if ($hide_thumbnail) {
                    hocwp_add_string_with_space_before($class, 'hide-thumbnail');
                }
                if (hocwp_is_positive_number($excerpt_length)) {
                    hocwp_add_string_with_space_before($class, 'show-excerpt');
                } else {
                    hocwp_add_string_with_space_before($class, 'hide-excerpt');
                }
                ?>
				<li <?php 
                post_class($class);
                ?>
>
					<?php 
                do_action('hocwp_widget_post_before_post', $args, $instance, $this);
                if (!(bool) $hide_thumbnail) {
                    if ('coupon' == $post->post_type) {
                        echo '<div class="text-center code-data">';
                        $percent = hocwp_get_coupon_percent_label($post_id);
                        $text = hocwp_get_coupon_text_label($post_id);
                        $type_text = 'Website Coupons';
                        $type_term = hocwp_get_coupon_type_term($post_id);
                        if (is_a($type_term, 'WP_Term')) {
                            $type_text = $type_term->name;
                        }
                        $tmp = hocwp_get_coupon_type($post_id);
                        if (is_array($tmp)) {
                            $tmp = array_shift($tmp);
                            if (!empty($tmp)) {
                                $type_text = $tmp;
                            }
                        }
                        $price = hocwp_get_post_meta('price', $post_id);
                        $sale_price = hocwp_get_post_meta('sale_price', $post_id);
                        if (!empty($price) && !empty($sale_price) || empty($percent)) {
                            $percentage = hocwp_percentage($price, $sale_price);
                            $percent = $percentage . '%';
                            $text = 'OFF';
                        }
                        ?>
							<div class="txt"><?php 
                        echo $percent . ' ' . $text;
                        ?>
</div>
							<div class="type"><?php 
                        echo $type_text;
                        ?>
</div>
							<?php 
                        echo '</div>';
                    } else {
                        $thumbnail_args = array('width' => $thumbnail_size[0], 'height' => $thumbnail_size[1]);
                        if ($full_width) {
                            unset($thumbnail_args['width']);
                            unset($thumbnail_args['height']);
                        }
                        hocwp_post_thumbnail($thumbnail_args);
                    }
                }
                do_action('hocwp_widget_post_before_post_title', $args, $instance, $this);
                hocwp_post_title_link(array('title' => hocwp_substr(get_the_title(), $title_length)));
                do_action('hocwp_widget_post_after_post_title', $args, $instance, $this);
                if (0 < $excerpt_length) {
                    $post_type = get_post_type($post_id);
                    if ('product' == $post_type && hocwp_wc_installed()) {
                        hocwp_wc_product_price(null, true);
                    } else {
                        hocwp_entry_summary($excerpt_length);
                    }
                }
                do_action('hocwp_widget_post_after_post', $args, $instance, $this);
                ?>
				</li>
				<?php 
                $count++;
            }
            wp_reset_postdata();
            $loop_html .= ob_get_clean();
        }
        $widget_html .= $loop_html;
        $widget_html .= '</ul>';
        return $widget_html;
    }
function hocwp_setup_theme_pre_get_posts(WP_Query $query)
{
    if ($query->is_main_query()) {
        if (is_home()) {
            $options = hocwp_option_home_setting();
            $posts_per_page = absint(hocwp_get_value_by_key($options, 'posts_per_page'));
            $query->set('posts_per_page', $posts_per_page);
        } elseif (is_search()) {
        }
        if (hocwp_wc_installed()) {
            if (is_search() || is_archive() && function_exists('is_woocommerce') && is_woocommerce()) {
                if (!isset($_POST['ppp'])) {
                    $query->set('posts_per_page', hocwp_get_product_posts_per_page());
                }
            }
            if (is_search()) {
                $search_cat = hocwp_get_method_value('search_cat', 'request');
                if (hocwp_id_number_valid($search_cat)) {
                    $tax_query = array(array('taxonomy' => 'product_cat', 'field' => 'id', 'terms' => array($search_cat)));
                    $query->set('tax_query', $tax_query);
                }
            }
        }
    }
    return $query;
}
示例#7
0
function hocwp_setup_theme_new_post_type_and_taxonomy()
{
    $args = array('name' => 'Sidebars', 'singular_name' => 'Sidebar', 'slug' => 'hocwp_sidebar', 'show_in_menu' => '', 'labels' => array('all_items' => 'Sidebars'));
    hocwp_register_post_type_private($args);
    if (hocwp_wc_installed()) {
        $args = array('name' => 'Product Tabs', 'singular_name' => 'Product Tab', 'slug' => 'hocwp_product_tab', 'show_in_menu' => '', 'labels' => array('all_items' => 'Product Tabs'), 'supports' => array('editor'));
        hocwp_register_post_type_private($args);
    }
    $args = array('name' => 'Sliders', 'singular_name' => 'Slider', 'slug' => 'hocwp_slider', 'show_in_menu' => '', 'labels' => array('all_items' => 'Sliders'));
    hocwp_register_post_type_private($args);
    $args = array('name' => 'Ads', 'singular_name' => 'Ads', 'slug' => 'hocwp_ads', 'show_in_menu' => '', 'labels' => array('all_items' => 'Ads'));
    hocwp_register_post_type_private($args);
    $user_subscribe = apply_filters('hocwp_allow_user_subscribe', false);
    if ($user_subscribe) {
        $args = array('name' => 'Subscribers', 'singular_name' => 'Subscriber', 'slug' => 'hocwp_subscriber', 'show_in_menu' => '', 'labels' => array('all_items' => 'Subscribers'));
        hocwp_register_post_type_private($args);
    }
}
示例#8
0
function hocwp_wc_body_classes($classes)
{
    if (hocwp_wc_custom_quantity_input()) {
        $classes[] = 'hocwp-custom-quantity';
    }
    $classes[] = 'hocwp-shop-site';
    if (is_singular('product')) {
        $left_gallery = hocwp_wc_single_product_gallery_left();
        if ($left_gallery) {
            $classes[] = 'gallery-on-left';
        }
        unset($left_gallery);
        $thumbnail_on_gallery = hocwp_wc_single_product_thumbnail_on_gallery();
        if ($thumbnail_on_gallery) {
            $classes[] = 'thumbnail-on-gallery';
        }
        unset($thumbnail_on_gallery);
        $thumbnail_zooming = hocwp_wc_single_product_thumbnail_zooming();
        if ($thumbnail_zooming) {
            $classes[] = 'thumbnail-zooming';
        }
        unset($thumbnail_zooming);
        $thumbnail_preview = hocwp_wc_single_product_gallery_preview();
        if ($thumbnail_preview) {
            $classes[] = 'thumbnail-preview';
            $classes[] = 'gallery-preview';
        }
        unset($thumbnail_preview);
    }
    if (hocwp_wc_installed() && is_woocommerce()) {
        $classes[] = 'archive-product';
    }
    return $classes;
}
$options = wp_parse_args($options, hocwp_option_reading_defaults());
$option = new HOCWP_Option(__('Reading', 'hocwp-theme'), 'hocwp_reading');
$option->set_parent_slug('hocwp_theme_option');
$option->set_use_media_upload(true);
$option->add_field(array('id' => 'statistics', 'title' => __('Statistics', 'hocwp-theme'), 'field_callback' => 'hocwp_field_input_checkbox', 'label' => __('Check here if you want to enable user statistics on your site.', 'hocwp-theme')));
$option->add_field(array('id' => 'trending', 'title' => __('Trending', 'hocwp-theme'), 'field_callback' => 'hocwp_field_input_checkbox', 'label' => __('Track trending post?', 'hocwp-theme')));
$option->add_field(array('id' => 'search_tracking', 'title' => __('Search Tracking', 'hocwp-theme'), 'field_callback' => 'hocwp_field_input_checkbox', 'label' => __('Tracking search query on your site?', 'hocwp-theme')));
$option->add_field(array('id' => 'post_statistics', 'title' => __('Post Statistics', 'hocwp-theme'), 'field_callback' => 'hocwp_field_input_checkbox', 'label' => __('Track post views on your site.', 'hocwp-theme')));
$option->add_field(array('id' => 'sticky_widget', 'title' => __('Sticky Widget', 'hocwp-theme'), 'field_callback' => 'hocwp_field_input_checkbox', 'label' => __('Make last widget fixed when scroll down.', 'hocwp-theme')));
$option->add_field(array('id' => 'redirect_404', 'title' => __('Redirect 404', 'hocwp-theme'), 'field_callback' => 'hocwp_field_input_checkbox', 'label' => __('Auto redirect 404 page to homepage.', 'hocwp-theme')));
$option->add_field(array('id' => 'bold_first_paragraph', 'title' => __('Bold First Paragraph', 'hocwp-theme'), 'field_callback' => 'hocwp_field_input_checkbox', 'label' => __('Automatically bold first paragraph of content?', 'hocwp-theme')));
$option->add_field(array('id' => 'enlarge_thumbnail', 'title' => __('Enlarge Thumbnail', 'hocwp-theme'), 'field_callback' => 'hocwp_field_input_checkbox', 'label' => __('Enlarge post thumbnail when using mobile?', 'hocwp-theme')));
$option->add_field(array('id' => 'content_none_title', 'title' => __('Content None Title', 'hocwp-theme')));
$excerpt_length = hocwp_get_value_by_key($options, 'excerpt_length');
$option->add_field(array('id' => 'excerpt_length', 'title' => __('Excerpt Length', 'hocwp-theme'), 'field_callback' => 'hocwp_field_input_number', 'value' => $excerpt_length));
if (hocwp_wc_installed() || hocwp_is_shop_site()) {
    $value = hocwp_get_product_posts_per_page();
    $option->add_field(array('id' => 'products_per_page', 'title' => __('Product Each Page', 'hocwp-theme'), 'field_callback' => 'hocwp_field_input_number', 'value' => $value));
}
$option->add_section(array('id' => 'breadcrumb', 'title' => __('Breadcrumb', 'hocwp-theme'), 'description' => __('Custom breadcrumb on your site.', 'hocwp-theme')));
$option->add_field(array('id' => 'breadcrumb_label', 'title' => __('Breadcrumb Label', 'hocwp-theme'), 'value' => hocwp_wpseo_internallink_value('breadcrumbs-prefix'), 'section' => 'breadcrumb'));
$option->add_field(array('id' => 'disable_post_title_breadcrumb', 'title' => __('Disable Post Title', 'hocwp-theme'), 'field_callback' => 'hocwp_field_input_checkbox', 'label' => __('Prevent post title to be shown on last item.', 'hocwp-theme'), 'section' => 'breadcrumb'));
$option->add_field(array('id' => 'link_last_item_breadcrumb', 'title' => __('Link Last Item', 'hocwp-theme'), 'field_callback' => 'hocwp_field_input_checkbox', 'label' => __('Add link to last item instead of text.', 'hocwp-theme'), 'section' => 'breadcrumb'));
$thumbnail_image_sizes = $options['thumbnail_image_sizes'];
$thumbnail_image_sizes = apply_filters('hocwp_thumbnail_image_sizes', $thumbnail_image_sizes);
$thumbnail_image_sizes = hocwp_sanitize_array($thumbnail_image_sizes);
if (hocwp_array_has_value($thumbnail_image_sizes)) {
    $option->add_section(array('id' => 'thumbnail_images', 'title' => __('Thumbnail Images', 'hocwp-theme'), 'description' => __('These settings affect the display and dimensions of images in your catalog – the display on the front-end will still be affected by CSS styles.', 'hocwp-theme')));
    foreach ($thumbnail_image_sizes as $thumbnail_size) {
        $thumbnail_size['section'] = 'thumbnail_images';
        $thumbnail_size['field_callback'] = 'hocwp_field_size';
示例#10
0
function hocwp_breadcrumb($args = array())
{
    if (is_home()) {
        return;
    }
    $before = hocwp_get_value_by_key($args, 'before');
    $after = hocwp_get_value_by_key($args, 'after');
    if (function_exists('yoast_breadcrumb') && hocwp_wpseo_breadcrumb_enabled()) {
        yoast_breadcrumb('<nav class="hocwp-breadcrumb breadcrumb yoast clearfix">' . $before, $after . '</nav>');
        return;
    }
    if (hocwp_wc_installed()) {
        if (empty($before)) {
            $before = '<div class="hocwp-breadcrumb breadcrumb">';
            $after = '</div>';
        }
        echo $before;
        woocommerce_breadcrumb($args);
        echo $after;
        return;
    }
    global $post;
    $separator = isset($args['separator']) ? $args['separator'] : '/';
    $breadcrums_id = isset($args['id']) ? $args['id'] : 'hocwp_breadcrumbs';
    $home_title = __('Home', 'hocwp-theme');
    $custom_taxonomy = 'product_cat';
    $class = isset($args['class']) ? $args['class'] : '';
    $class = hocwp_add_string_with_space_before($class, 'list-inline list-unstyled breadcrumbs');
    if (!is_front_page()) {
        echo '<div class="hocwp-breadcrumb breadcrumb default clearfix">';
        echo '<ul id="' . $breadcrums_id . '" class="' . $class . '">';
        echo '<li class="item-home"><a class="bread-link bread-home" href="' . get_home_url() . '" title="' . $home_title . '">' . $home_title . '</a></li>';
        echo '<li class="separator separator-home"> ' . $separator . ' </li>';
        if (is_post_type_archive()) {
            echo '<li class="item-current item-archive"><strong class="bread-current bread-archive">' . post_type_archive_title('', false) . '</strong></li>';
        } elseif (is_archive() && is_tax() && !is_category()) {
            $post_type = get_post_type();
            if ($post_type != 'post') {
                $post_type_object = get_post_type_object($post_type);
                $post_type_archive = get_post_type_archive_link($post_type);
                if (is_object($post_type_object)) {
                    echo '<li class="item-cat item-custom-post-type-' . $post_type . '"><a class="bread-cat bread-custom-post-type-' . $post_type . '" href="' . $post_type_archive . '" title="' . $post_type_object->labels->name . '">' . $post_type_object->labels->name . '</a></li>';
                    echo '<li class="separator"> ' . $separator . ' </li>';
                }
            }
            if (is_search()) {
                echo '<li class="item-current item-current-' . get_search_query() . '"><strong class="bread-current bread-current-' . get_search_query() . '" title="Search results for: ' . get_search_query() . '">Search results for: ' . get_search_query() . '</strong></li>';
            } else {
                $custom_tax_name = get_queried_object()->name;
                echo '<li class="item-current item-archive"><strong class="bread-current bread-archive">' . $custom_tax_name . '</strong></li>';
            }
        } elseif (is_single()) {
            $post_type = get_post_type();
            if ($post_type != 'post') {
                $post_type_object = get_post_type_object($post_type);
                $post_type_archive = get_post_type_archive_link($post_type);
                echo '<li class="item-cat item-custom-post-type-' . $post_type . '"><a class="bread-cat bread-custom-post-type-' . $post_type . '" href="' . $post_type_archive . '" title="' . $post_type_object->labels->name . '">' . $post_type_object->labels->name . '</a></li>';
                echo '<li class="separator"> ' . $separator . ' </li>';
            }
            $category = get_the_category();
            $array_values = array_values($category);
            $last_category = end($array_values);
            $get_cat_parents = '';
            if (is_object($last_category)) {
                $get_cat_parents = rtrim(get_category_parents($last_category->term_id, true, ','), ',');
            }
            $cat_parents = explode(',', $get_cat_parents);
            $cat_display = '';
            foreach ($cat_parents as $parents) {
                $cat_display .= '<li class="item-cat">' . $parents . '</li>';
                $cat_display .= '<li class="separator"> ' . $separator . ' </li>';
            }
            $taxonomy_exists = taxonomy_exists($custom_taxonomy);
            if (empty($last_category) && !empty($custom_taxonomy) && $taxonomy_exists) {
                $taxonomy_terms = get_the_terms($post->ID, $custom_taxonomy);
                if (isset($taxonomy_terms[0]) && is_a($taxonomy_terms[0], 'WP_Term')) {
                    $cat_id = $taxonomy_terms[0]->term_id;
                    $cat_nicename = $taxonomy_terms[0]->slug;
                    $cat_link = get_term_link($taxonomy_terms[0]->term_id, $custom_taxonomy);
                    $cat_name = $taxonomy_terms[0]->name;
                }
            }
            if (!empty($last_category)) {
                echo $cat_display;
                echo '<li class="item-current item-' . $post->ID . '"><strong class="bread-current bread-' . $post->ID . '" title="' . get_the_title() . '">' . get_the_title() . '</strong></li>';
            } elseif (!empty($cat_id)) {
                echo '<li class="item-cat item-cat-' . $cat_id . ' item-cat-' . $cat_nicename . '"><a class="bread-cat bread-cat-' . $cat_id . ' bread-cat-' . $cat_nicename . '" href="' . $cat_link . '" title="' . $cat_name . '">' . $cat_name . '</a></li>';
                echo '<li class="separator"> ' . $separator . ' </li>';
                echo '<li class="item-current item-' . $post->ID . '"><strong class="bread-current bread-' . $post->ID . '" title="' . get_the_title() . '">' . get_the_title() . '</strong></li>';
            } else {
                echo '<li class="item-current item-' . $post->ID . '"><strong class="bread-current bread-' . $post->ID . '" title="' . get_the_title() . '">' . get_the_title() . '</strong></li>';
            }
        } elseif (is_category()) {
            echo '<li class="item-current item-cat"><strong class="bread-current bread-cat">' . single_cat_title('', false) . '</strong></li>';
        } elseif (is_page()) {
            if ($post->post_parent) {
                $anc = get_post_ancestors($post->ID);
                $anc = array_reverse($anc);
                $anc = array_reverse($anc);
                $parents = '';
                foreach ($anc as $ancestor) {
                    $parents .= '<li class="item-parent item-parent-' . $ancestor . '"><a class="bread-parent bread-parent-' . $ancestor . '" href="' . get_permalink($ancestor) . '" title="' . get_the_title($ancestor) . '">' . get_the_title($ancestor) . '</a></li>';
                    $parents .= '<li class="separator separator-' . $ancestor . '"> ' . $separator . ' </li>';
                }
                echo $parents;
                echo '<li class="item-current item-' . $post->ID . '"><strong title="' . get_the_title() . '"> ' . get_the_title() . '</strong></li>';
            } else {
                echo '<li class="item-current item-' . $post->ID . '"><strong class="bread-current bread-' . $post->ID . '"> ' . get_the_title() . '</strong></li>';
            }
        } elseif (is_tag()) {
            $term_id = get_query_var('tag_id');
            $taxonomy = 'post_tag';
            $args = 'include=' . $term_id;
            $terms = hocwp_get_terms($taxonomy, $args);
            if (hocwp_array_has_value($terms)) {
                echo '<li class="item-current item-tag-' . $terms[0]->term_id . ' item-tag-' . $terms[0]->slug . '"><strong class="bread-current bread-tag-' . $terms[0]->term_id . ' bread-tag-' . $terms[0]->slug . '">' . $terms[0]->name . '</strong></li>';
            }
        } elseif (is_day()) {
            echo '<li class="item-year item-year-' . get_the_time('Y') . '"><a class="bread-year bread-year-' . get_the_time('Y') . '" href="' . get_year_link(get_the_time('Y')) . '" title="' . get_the_time('Y') . '">' . get_the_time('Y') . ' Archives</a></li>';
            echo '<li class="separator separator-' . get_the_time('Y') . '"> ' . $separator . ' </li>';
            echo '<li class="item-month item-month-' . get_the_time('m') . '"><a class="bread-month bread-month-' . get_the_time('m') . '" href="' . get_month_link(get_the_time('Y'), get_the_time('m')) . '" title="' . get_the_time('M') . '">' . get_the_time('M') . ' Archives</a></li>';
            echo '<li class="separator separator-' . get_the_time('m') . '"> ' . $separator . ' </li>';
            echo '<li class="item-current item-' . get_the_time('j') . '"><strong class="bread-current bread-' . get_the_time('j') . '"> ' . get_the_time('jS') . ' ' . get_the_time('M') . ' Archives</strong></li>';
        } elseif (is_month()) {
            echo '<li class="item-year item-year-' . get_the_time('Y') . '"><a class="bread-year bread-year-' . get_the_time('Y') . '" href="' . get_year_link(get_the_time('Y')) . '" title="' . get_the_time('Y') . '">' . get_the_time('Y') . ' Archives</a></li>';
            echo '<li class="separator separator-' . get_the_time('Y') . '"> ' . $separator . ' </li>';
            echo '<li class="item-month item-month-' . get_the_time('m') . '"><strong class="bread-month bread-month-' . get_the_time('m') . '" title="' . get_the_time('M') . '">' . get_the_time('M') . ' Archives</strong></li>';
        } elseif (is_year()) {
            echo '<li class="item-current item-current-' . get_the_time('Y') . '"><strong class="bread-current bread-current-' . get_the_time('Y') . '" title="' . get_the_time('Y') . '">' . get_the_time('Y') . ' Archives</strong></li>';
        } elseif (is_author()) {
            global $author;
            $userdata = get_userdata($author);
            echo '<li class="item-current item-current-' . $userdata->user_nicename . '"><strong class="bread-current bread-current-' . $userdata->user_nicename . '" title="' . $userdata->display_name . '">' . 'Author: ' . $userdata->display_name . '</strong></li>';
        } elseif (get_query_var('paged')) {
            echo '<li class="item-current item-current-' . get_query_var('paged') . '"><strong class="bread-current bread-current-' . get_query_var('paged') . '" title="Page ' . get_query_var('paged') . '">' . __('Page') . ' ' . get_query_var('paged') . '</strong></li>';
        } elseif (is_search()) {
            echo '<li class="item-current item-current-' . get_search_query() . '"><strong class="bread-current bread-current-' . get_search_query() . '" title="Search results for: ' . get_search_query() . '">Search results for: ' . get_search_query() . '</strong></li>';
        } elseif (is_404()) {
            echo '<li>' . __('Error 404', 'hocwp-theme') . '</li>';
        }
        echo '</ul>';
        echo '</div>';
    }
}