' . esc_html($home) . '' . $sep;
}
// Categories and archives
if (is_category()) {
$this_cat = get_category(get_query_var('cat'), false);
if ($this_cat->parent != 0) {
$cats = get_category_parents($this_cat->parent, true, $sep);
if (!is_wp_error($cats)) {
echo wp_kses_post($cats);
}
}
if ($h_cat == 1) {
echo '' . esc_html(single_cat_title('', false)) . '';
}
} else if (is_day()) {
echo '' . esc_html(get_the_time('Y')) . ' ' . $sep;
echo '' . esc_html(get_the_time('F')) . ' '. $sep;
if ($h_cat == 1) {
echo '' . esc_html(get_the_time('d')) . '';
}
} else if (is_month()) {
echo '' . esc_html(get_the_time('Y')) . ' ' . $sep;
if ($h_cat == 1) {
echo '' . esc_html(get_the_time('F')) . '';
}
} else if (is_year()) {
if ($h_cat == 1) {
echo '' . esc_html(get_the_time('Y')) . '';
}
}
// Posts but not attachments
else if (is_single() && !is_attachment()) {
if (get_post_type() != 'post') {
$post_typ = get_post_type_object(get_post_type());
$slug = $post_typ->rewrite;
echo '' . $post_typ->labels->singular_name . '';
if ($h_post == 1) {
echo wp_kses_post($sep) . '' . wp_kses_post(get_the_title()) . '';
}
} else {
$cat = get_the_category();
if (!empty($cat)) {
if (class_exists('WPSEO_Primary_Term')) {
$primary_term = new WPSEO_Primary_Term('category', get_the_ID());
$primary_cat = $primary_term->get_primary_term();
if ($primary_cat) {
$cat = get_category($primary_cat);
} else {
$cat = $cat[0];
}
} else {
$cat = $cat[0];
}
$cats = get_category_parents($cat, true, $sep);
if (!is_wp_error($cats)) {
if ($h_post != 1) {
$cats = preg_replace("#^(.+)\s\s$#", "$1", $cats);
}
echo wp_kses_post($cats);
}
}
if ($h_post == 1) {
echo '' . esc_html(get_the_title()) . '';
}
}
} elseif (!is_single() && !is_page() && get_post_type() != 'post' && !is_404()) {
$post_typ = get_post_type_object(get_post_type());
echo '' . $post_typ->labels->singular_name . '';
}
// Attachments
elseif (is_attachment()) {
$parent = get_post($post->post_parent);
$cat = get_the_category($parent->ID);
if(!empty($cat)) {
$cat = $cat[0];
$cats = get_category_parents($cat, true, $sep);
if (!is_wp_error($cats)) {
echo wp_kses_post($cats);
}
}
echo '' . $parent->post_title . '';
if ($h_post == 1) {
echo '' . esc_html(get_the_title()) . '';
}
}
// Pages
else if (is_page() && !$post->post_parent) {
if ($h_post == 1) {
echo '' . esc_html(get_the_title()) . '';
}
} else if (is_page() && $post->post_parent) {
$p_id = $post->post_parent;
$bs = array();
while ($p_id) {
$page = get_page($p_id);
$bs[] = '' . esc_html(get_the_title($page->ID)) . '' . $sep;
$p_id = $page->post_parent;
}
$bs = array_reverse($bs);
for ($i = 0; $i < count($bs); $i++) {
echo wp_kses_post($bs[$i]);
if ($i != count($bs)-1) {
echo wp_kses_post($sep);
}
}
if ($h_post == 1) {
echo '' . esc_html(get_the_title()) . '';
}
}
// Tags
else if (is_tag()) {
if ($h_cat == 1) {
echo '' . esc_html(single_tag_title('', false)) . '';
}
}
// Authors
else if (is_author()) {
global $author;
$user_d = get_userdata($author);
if ($h_cat == 1) {
echo '' . esc_html__('Posted by ', 'bado-blog').'' . $user_d->display_name . '';
}
}
// 404
else if (is_404()) {
echo '' . esc_html__('Error', 'bado-blog'). '404 ';
}
if (get_query_var('paged')) {
if (is_category() || is_tag() || is_search() || is_day() || is_month() || is_year() || is_author()) {
echo ' (' . esc_html__('Page', 'bado-blog') . ' ' . esc_html(get_query_var('paged')). ')';
}
}
}
badoblog_fun_breadcrumbs();
?>