'; // tag before the current crumb $after = ''; // tag after the current crumb $prepend = ''; if (class_exists('woocommerce') && isset($ascend['shop_breadcrumbs']) && $ascend['shop_breadcrumbs'] == 1) { $shop_page_id = woocommerce_get_page_id( 'shop' ); $shop_page = get_post( $shop_page_id ); if (get_option( 'page_on_front' ) !== $shop_page_id ) { $prepend = ' ' . $delimiter; } } $homeLink = home_url(); if (is_front_page()) { ''; } else { echo '
' . $delimiter . ' '; do_action('ascend_breadcrumbs_after_home'); if ( is_category() ) { if( !empty($ascend['blog_link'])){ $bparentpagelink = get_page_link($ascend['blog_link']); $bparenttitle = get_the_title($ascend['blog_link']); echo ' ' . $delimiter . ' '; } $thisCat = get_category(get_query_var('cat'), false); if ($thisCat->parent != 0) { echo get_category_parents($thisCat->parent, TRUE, ' ' . $delimiter . ' '); } do_action('ascend_breadcrumbs_before_title'); echo $before . ' ' . single_cat_title('', false) . ' ' . $after; } elseif ( is_search() ) { do_action('ascend_breadcrumbs_before_title'); echo $before . __('Search results for', 'ascend'). ' "' . get_search_query() . '"' . $after; } elseif ( is_day() ) { echo ' ' . $delimiter . ' '; echo ' ' . $delimiter . ' '; do_action('ascend_breadcrumbs_before_title'); echo $before . get_the_time('d') . $after; } elseif ( is_month() ) { echo ' ' . $delimiter . ' '; do_action('ascend_breadcrumbs_before_title'); echo $before . get_the_time('F') . $after; } elseif ( is_year() ) { echo $before . get_the_time('Y') . $after; } elseif ( is_single() ) { if ( get_post_type() != 'post' ) { $post_type = get_post_type(); if($post_type == "portfolio") { if( !empty($ascend['portfolio_link']) ) { $parentpagelink = get_page_link($ascend['portfolio_link']); $parenttitle = get_the_title($ascend['portfolio_link']); echo ' ' . $delimiter . ' '; } if ( $terms = wp_get_post_terms( $post->ID, 'portfolio-type', array( 'orderby' => 'parent', 'order' => 'DESC' ) ) ) { $main_term = $terms[0]; $ancestors = get_ancestors( $main_term->term_id, 'portfolio-type' ); $ancestors = array_reverse( $ancestors ); foreach ( $ancestors as $ancestor ) { $ancestor = get_term( $ancestor, 'portfolio-type' ); echo ' ' . $delimiter; } echo ' ' . $delimiter; } } else if($post_type == "product") { echo $prepend; if ( $terms = wp_get_post_terms( $post->ID, 'product_cat', array( 'orderby' => 'parent', 'order' => 'DESC' ) ) ) { $main_term = $terms[0]; $ancestors = get_ancestors( $main_term->term_id, 'product_cat' ); $ancestors = array_reverse( $ancestors ); foreach ( $ancestors as $ancestor ) { $ancestor = get_term( $ancestor, 'product_cat' ); echo ' ' . $delimiter; } echo ' ' . $delimiter; } } else if($post_type == "staff") { if( !empty($ascend['staff_link']) ) { $parentpagelink = get_page_link($ascend['staff_link']); $parenttitle = get_the_title($ascend['staff_link']); echo ' ' . $delimiter . ' '; } if ( $terms = wp_get_post_terms( $post->ID, 'staff-group', array( 'orderby' => 'parent', 'order' => 'DESC' ) ) ) { $main_term = $terms[0]; $ancestors = get_ancestors( $main_term->term_id, 'staff-group' ); $ancestors = array_reverse( $ancestors ); foreach ( $ancestors as $ancestor ) { $ancestor = get_term( $ancestor, 'staff-group' ); echo ' ' . $delimiter; } echo ' ' . $delimiter; } } else if($post_type == "tribe_events") { echo ' ' . $delimiter . ' '; } echo $before .' ' . get_the_title() . $after; } else { if( !empty($ascend['blog_link'])){ $bparentpagelink = get_page_link($ascend['blog_link']); $bparenttitle = get_the_title($ascend['blog_link']); echo ' ' . $delimiter . ' '; } if ( $terms = wp_get_post_terms( $post->ID, 'category', array( 'orderby' => 'parent', 'order' => 'DESC' ) ) ) { $cat = $terms[0]; } else { $cat = get_the_category(); $cat = $cat[0]; } $ancestors = get_ancestors( $cat->term_id, 'category' ); $ancestors = array_reverse( $ancestors ); foreach ( $ancestors as $ancestor ) { $ancestor = get_term( $ancestor, 'category' ); echo ' ' . $delimiter; } echo ' ' . $delimiter; echo $before .' ' . get_the_title() . $after; } } elseif (is_tax('portfolio-type')) { if( !empty($ascend['portfolio_link']) ) { $parentpagelink = get_page_link($ascend['portfolio_link']); $parenttitle = get_the_title($ascend['portfolio_link']); echo ' ' . $delimiter . ' '; } echo $before . ascend_title() . $after; } elseif (is_tax('portfolio-tag')) { if( !empty($ascend['portfolio_link']) ) { $parentpagelink = get_page_link($ascend['portfolio_link']); $parenttitle = get_the_title($ascend['portfolio_link']); echo ' ' . $delimiter . ' '; } echo $before . ascend_title() . $after; } elseif ( is_tax('product_cat') ) { echo $prepend; $current_term = get_term_by( 'slug', get_query_var( 'term' ), get_query_var( 'taxonomy' ) ); $ancestors = array_reverse( get_ancestors( $current_term->term_id, get_query_var( 'taxonomy' ) ) ); foreach ( $ancestors as $ancestor ) { $ancestor = get_term( $ancestor, get_query_var( 'taxonomy' ) ); echo ' ' . $delimiter; } echo $before . ' ' . esc_html( $current_term->name ) . $after; } elseif ( is_tax('product_tag') ) { $queried_object = $wp_query->get_queried_object(); echo $prepend . $before . ' “' . $queried_object->name . '”' . $after; } elseif (class_exists('woocommerce') && is_shop()) { woocommerce_page_title(); } elseif (class_exists('woocommerce') && (is_account_page() || is_checkout())) { if ( is_wc_endpoint_url() && ( $endpoint = WC()->query->get_current_endpoint() ) && ( $endpoint_title = WC()->query->get_endpoint_title( $endpoint ) ) ) { echo ' ' . $delimiter; echo ' '. $before . $endpoint_title . $after; } else { echo $before . get_the_title() . $after; } } elseif ( !is_single() && !is_page() && get_post_type() != 'post' && !is_404() ) { $post_type = get_post_type_object(get_post_type()); echo $before . ascend_title() . $after; } elseif ( is_attachment() ) { echo ' ' . $before . get_the_title() . $after; } elseif ( is_home() ) { echo $before . get_the_title(get_option( 'page_for_posts' )) . $after; } elseif ( is_page() && !$post->post_parent ) { echo $before . get_the_title() . $after; } elseif ( is_page() && $post->post_parent ) { $parent_id = $post->post_parent; $parentcrumbs = array(); while ($parent_id) { $page = get_page($parent_id); $parentcrumbs[] = ''; $parent_id = $page->post_parent; } $parentcrumbs = array_reverse($parentcrumbs); for ($i = 0; $i < count($parentcrumbs); $i++) { echo $parentcrumbs[$i]; if ($i != count($breadcrumbs)-1) echo ' ' . $delimiter . ' '; } echo ' ' . $delimiter . ' ' . $before . get_the_title() . $after; } elseif ( is_tag() ) { if( !empty($ascend['blog_link'])){ $bparentpagelink = get_page_link($ascend['blog_link']); $bparenttitle = get_the_title($ascend['blog_link']); echo ' ' . $delimiter . ' '; } echo $before . ' “' . single_tag_title('', false) . '“' . $after; } elseif ( is_author() ) { global $author; $userdata = get_userdata($author); echo $before . $userdata->display_name . $after; } elseif ( is_404() ) { echo $before . __('Error 404', 'ascend') . $after; } if ( get_query_var('paged') ) { echo ' - ' .__('Page', 'ascend') . ' ' . get_query_var('paged') . ' ' .__('of', 'ascend') . ' ' . $wp_query->max_num_pages; } echo '
'; } } ?>