> encoded) and can be styled separately. //Use >> for different level categories (parent >> child >> grandchild) $delimiter = '/'; //Use bullets for same level categories ( parent . parent ) $delimiter1 = '•'; //text link for the 'Home' page $main = esc_html__("Home", "manual"); //Display only the first 30 characters of the post title. $maxLength = 30; //variable for archived year $arc_year = get_the_time('Y', true); //variable for archived month $arc_month = get_the_time('F', true); //variables for archived day number + full $arc_day = get_the_time('d', true); $arc_day_full = get_the_time('l', true); //variable for the URL for the Year $url_year = get_year_link($arc_year); //variable for the URL for the Month $url_month = get_month_link($arc_year,$arc_month); //Get the blog page ID $posts_page_id = get_option('page_for_posts'); /*is_front_page(): If the front of the site is displayed, whether it is posts or a Page. This is true when the main blog page is being displayed and the 'Settings > Reading ->Front page displays' is set to "Your latest posts", or when 'Settings > Reading ->Front page displays' is set to "A static page" and the "Front Page" value is the current Page being displayed. In this case no need to add breadcrumb navigation. is_home() is a subset of is_front_page() */ //Check if NOT the front page (whether your latest posts or a static page) is displayed. Then add breadcrumb trail. if (!is_front_page()) { //If Breadcrump exists, wrap it up in a div container for styling. //You need to define the breadcrumb class in CSS file. echo ''; } }