$breadcrumbs_nav_grp_smu = ''; $breadcrumbs_nav_grp_smu .= ''; // Navi
  • $breadcrumbs_navi_smu = ''; $breadcrumbs_navi_smu .= '
  • '; // Navi $breadcrumbs_navi_a_mu = ''; $breadcrumbs_navi_a_mu .= ''; $breadcrumbs_navi_a_mu .= ''; $breadcrumbs_navi_a_mu .= ''; $breadcrumbs_navi_a_mu .= '%1$s'; $breadcrumbs_navi_a_mu .= ''; $breadcrumbs_navi_a_mu .= ''; $breadcrumbs_navi_a_mu .= ''; // Navi $breadcrumbs_navi_g_mu = ''; $breadcrumbs_navi_g_mu .= ''; $breadcrumbs_navi_g_mu .= ''; $breadcrumbs_navi_g_mu .= ''; $breadcrumbs_navi_g_mu .= '%1$s'; $breadcrumbs_navi_g_mu .= ''; $breadcrumbs_navi_g_mu .= ''; $breadcrumbs_navi_g_mu .= ''; // Page must have a parent 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( $breadcrumbs_ancestors ) ) { $breadcrumbs_ancestors = null; } foreach ( $anc as $ancestor ) { // R: Breadcrumbs Navigation Item Ancestors $breadcrumbs_navi_ancestors = ''; $breadcrumbs_navi_ancestors .= sprintf( $breadcrumbs_navi_smu, $breadcrumbs_term, $breadcrumbs_term_css, ' '.$breadcrumbs_navi_css.'--ancestor' ); $breadcrumbs_navi_ancestors .= sprintf( $breadcrumbs_navi_a_mu, get_the_title( $ancestor ), sanitize_title( get_the_title( $ancestor ) ), $breadcrumbs_navi_css, get_permalink( $ancestor ), get_the_title( $ancestor ) ); $breadcrumbs_navi_ancestors .= $breadcrumbs_nav_grp_smu; // R: Breadcrumbs Ancestors $breadcrumbs_ancestors .= $breadcrumbs_navi_ancestors; } // R: Breadcrumbs Navigation Item Current $breadcrumbs_navi_current = ''; $breadcrumbs_navi_current .= sprintf( $breadcrumbs_navi_smu, $breadcrumbs_term, $breadcrumbs_term_css, ' '.$breadcrumbs_navi_css.'--current' ); $breadcrumbs_navi_current .= sprintf( $breadcrumbs_navi_g_mu, get_the_title(), sanitize_title( get_the_title( $ancestor ) ), $breadcrumbs_navi_css.'-'. $post->ID, get_the_title(), $breadcrumbs_navi_css ); $breadcrumbs_navi_current .= sprintf( $breadcrumbs_navi_emu, $breadcrumbs_term ); $breadcrumbs_navi_current .= $breadcrumbs_nav_grp_emu; // R: Breadcrumbs Navigation Content $breadcrumbs_navigation_content = ''; $breadcrumbs_navigation_content .= $breadcrumbs_nav_grp_smu; $breadcrumbs_navigation_content .= $breadcrumbs_ancestors; $breadcrumbs_navigation_content .= $breadcrumbs_navi_current; $breadcrumbs_navigation_content .= $breadcrumbs_nav_grp_emu; // R: Breadcrumbs Navigation $breadcrumbs_navigation_cp = htmlok( array( 'name' => $breadcrumbs_term, 'structure' => array( 'type' => 'component', 'subtype' => 'navigation', ), 'content' => array( 'component' => $breadcrumbs_navigation_content, ), 'echo' => true, ) ); } } } } }