' . esc_html__('Home','educate') . ''; if ( is_archive() && !is_tax() && !is_category() && !is_tag() ) { echo '
  • ' . esc_html(get_the_archive_title()) . '
  • '; } else if ( is_archive() && is_tax() && !is_category() && !is_tag() ) { // If post is a custom post type $post_type = get_post_type(); // If it is a custom post type display name and link if($post_type != 'post') { $post_type_object = get_post_type_object($post_type); $post_type_archive = get_post_type_archive_link($post_type); echo '
  • ' . esc_html($post_type_object->labels->name) . '
  • '; } $custom_tax_name = get_queried_object()->name; echo '
  • ' . esc_html($custom_tax_name) . '
  • '; } else if ( is_single() ) { // If post is a custom post type $post_type = get_post_type(); // If it is a custom post type display name and link if($post_type != 'post') { $post_type_object = get_post_type_object($post_type); $post_type_archive = get_post_type_archive_link($post_type); echo '
  • ' . esc_html($post_type_object->labels->name) . '
  • '; } // Get post category info $category = get_the_category(); if(!empty($category)) { // Get last category post is in $last_category = end($category); // Get parent any categories and create array $get_cat_parents = rtrim(get_category_parents($last_category->term_id, true, ','),','); $cat_parents = explode(',',$get_cat_parents); // Loop through parent categories and store in variable $cat_display $cat_display = ''; foreach($cat_parents as $parents) { $cat_display .= '
  • '.wp_kses_post($parents).'
  • '; } } // If it's a custom post type within a custom taxonomy $taxonomy_exists = taxonomy_exists($custom_taxonomy); if(empty($last_category) && !empty($custom_taxonomy) && $taxonomy_exists) { $taxonomy_terms = get_the_terms( $post->ID, $custom_taxonomy ); $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; } // Check if the post is in a category if(!empty($last_category)) { echo $cat_display; echo '
  • ' . esc_html(get_the_title()). '
  • '; // Else if post is in a custom taxonomy } else if(!empty($cat_id)) { echo '
  • ' . esc_html($cat_name) . '
  • '; echo '
  • ' . esc_html(get_the_title()) . '
  • '; } else { echo '
  • ' . esc_html(get_the_title()) . '
  • '; } } else if ( is_category() ) { // Category page echo '
  • ' . esc_html(single_cat_title('', false)) . '
  • '; } else if ( is_page() ) { // Standard page if( $post->post_parent ){ // If child page, get parents $anc = get_post_ancestors( $post->ID ); // Get parents in the right order $anc = array_reverse($anc); // Parent page loop if ( !isset( $parents ) ) $parents = null; foreach ( $anc as $ancestor ) { $parents .= '
  • ' . esc_html(get_the_title($ancestor)) . '
  • '; } // Display parent pages echo $parents; // Current page echo '
  • ' . esc_html(get_the_title()). '
  • '; } else { // Just display current page if not parents echo '
  • ' . esc_html(get_the_title()) . '
  • '; } } else if ( is_tag() ) { // Tag page // Get tag information $term_id = get_query_var('tag_id'); $taxonomy = 'post_tag'; $args = 'include=' . $term_id; $terms = get_terms( $taxonomy, $args ); $get_term_id = $terms[0]->term_id; $get_term_slug = $terms[0]->slug; $get_term_name = $terms[0]->name; // Display the tag name echo '
  • ' . esc_html($get_term_name) . '
  • '; } elseif ( is_day() ) { // Day archive // Year link echo '
  • ' . esc_html(get_the_time('Y')) . esc_html__(' Archives','educate').'
  • '; // Month link echo '
  • ' . esc_html(get_the_time('M')) . esc_html__(' Archives','educate').'
  • '; // Day display echo '
  • ' . esc_html(get_the_time('jS')) . ' ' . esc_html(get_the_time('M')) . esc_html__(' Archives','educate').'
  • '; } else if ( is_month() ) { // Month Archive // Year link echo '
  • ' . esc_html(get_the_time('Y')) . esc_html_e(' Archives','educate').'
  • '; // Month display echo '
  • ' . esc_html(get_the_time('M')) . esc_html__(' Archives','educate').'
  • '; } else if ( is_year() ) { // Display year archive echo '
  • ' . esc_html(get_the_time('Y')) . esc_html__(' Archives','educate').'
  • '; } else if ( is_author() ) { // Auhor archive // Get the author information global $author; $userdata = get_userdata( $author ); // Display author name echo '
  • ' . esc_html__('Author: ','educate') . esc_html($userdata->display_name) . '
  • '; } else if ( get_query_var('paged') ) { // Paginated archives echo '
  • '.esc_html__('Page','educate') . ' ' . esc_html(get_query_var('paged')) . '
  • '; } else if ( is_search() ) { // Search results page echo '
  • '.esc_html__('Search results for: ','educate') . esc_html(get_search_query(),'educate') . '
  • '; } elseif ( is_404() ) { // 404 page echo '
  • ' . esc_html__('Error 404','educate') . '
  • '; } } }