Advertisement
salmancreation

wp theme breadcrumbs

Jun 11th, 2020
882
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.84 KB | None | 0 0
  1.  <?php
  2.  
  3.   if ( !function_exists( 'saaspool_breadcrumbs' ) ):
  4.  
  5.     function saaspool_breadcrumbs() {
  6.  
  7.         global $post;
  8.  
  9.         echo '<ul class="breadcrumbs">';
  10.         if (!is_home()) {
  11.             echo '<li><a href="';
  12.             echo get_option('home');
  13.             echo '">';
  14.             echo 'Home';
  15.             echo '</a></li><li class="breadcrumb-item"> / </li>';
  16.             if (is_category() || is_single()) {
  17.                 echo '<li>';
  18.                 the_category(' </li><li class="breadcrumb-item"> / </li><li> ');
  19.                 if (is_single()) {
  20.                     echo '</li><li class="breadcrumb-item"> / </li><li>';
  21.                     the_title();
  22.                     echo '</li>';
  23.                 }
  24.             } elseif (is_page()) {
  25.                 if($post->post_parent){
  26.                     $anc = get_post_ancestors( $post->ID );
  27.                     $title = get_the_title();
  28.                     foreach ( $anc as $ancestor ) {
  29.                         $output = '<li><a href="'.get_permalink($ancestor).'" title="'.get_the_title($ancestor).'">'.get_the_title($ancestor).'</a></li> <li class="breadcrumb-item">/</li>';
  30.                     }
  31.                     echo $output;
  32.                     echo ''.$title.'';
  33.                 } else {
  34.                     echo '<li>'.get_the_title().'</li>';
  35.                 }
  36.             }
  37.         }
  38.         elseif (is_tag()) {single_tag_title();}
  39.         elseif (is_day()) {echo"<li>Archive for "; the_time('F jS, Y'); echo'</li>';}
  40.         elseif (is_month()) {echo"<li>Archive for "; the_time('F, Y'); echo'</li>';}
  41.         elseif (is_year()) {echo"<li>Archive for "; the_time('Y'); echo'</li>';}
  42.         elseif (is_author()) {echo"<li>Author Archive"; echo'</li>';}
  43.         elseif (isset($_GET['paged']) && !empty($_GET['paged'])) {echo "<li>Blog Archives"; echo'</li>';}
  44.         elseif (is_search()) {echo"<li>Search Results"; echo'</li>';}
  45.         echo '</ul>';
  46.     }
  47.  
  48.  
  49.  
  50. endif;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement