• 歡迎訪問奇跡の海網站,本站不上傳任何資源,所有資源均來自于網絡,歡迎加入奇跡の海~!奇跡の海-WordPress QQ群
  • 本站下載資源為網絡上收集整理而來,并且以計算機技術研究交流為目的,版權歸原作者所有,僅供大家參考,學習,不存在任何商業目的與商業用途.
  • 本站系統鏡像均來自于官方原版,ed2k可視為P2P下載鏈接。所有操作系統默認均為試用版,如有正版密鑰可以有效激活,本站不提供任何激活和相關服務。

WordPress 非插件實現文章面包屑(Breadcrumbs)導航

WP插件 奇跡の海 2年前 (2017-04-18) 558次瀏覽 已收錄 0個評論 掃描二維碼

什么是面包屑導航

就是像這樣

Wordpress  非插件實現文章面包屑(Breadcrumbs)導航

對于以內容為主,分類層次較多的站點來說,一個清晰的面包屑導航設計是非常重要的,因為它總能幫助用戶在需要跳出的 時候,如同燈塔一樣迅速找到方向,所以快觀察下你的網站是否有相關方面的考慮和設計,如果還沒有面包屑導航的話,請結合自己的主題,按下面講述的方法來實 現wordpress文章面包屑導航吧.

添加調用代碼

首先將以下代碼添加到主題的 functions.php 文件中,最后在single.php、archive.php、archives.php、links.php、page.php等文件合適的地方添加調用代碼即可。

function wheatv_breadcrumbs() {
  $delimiter = ' > ';
 
  $name = '首頁 > 麻醉學'; //
 
if( !is_home() ||!is_front_page() || is_paged() ){
 
    global $post;
   
    $home = get_bloginfo('url');
   
    echo '<a href="' . $home . '"  class="gray">' . $name . '</a> ' . $delimiter . ' ';
 
    if (is_category()) {
   
      global $wp_query;
     
      $cat_obj = $wp_query->get_queried_object();
     
      $thisCat = $cat_obj->term_id;
     
      $thisCat = get_category($thisCat);
     
      $parentCat = get_category($thisCat->parent);
     
      if ($thisCat->parent != 0) echo(get_category_parents($parentCat, TRUE, ' ' . $delimiter . ' '));
     
      echo single_cat_title();
 
    } elseif ( is_day() ) {
   
      echo '<a href="' . get_year_link(get_the_time('Y')) . '"  class="gray">' . get_the_time('Y') . '</a> ' . $delimiter . ' ';
     
      echo '<a href="' . get_month_link(get_the_time('Y'),get_the_time('m')) . '"  class="gray">' . get_the_time('F') . '</a> ' . $delimiter . ' ';
     
      echo get_the_time('d');
 
    } elseif ( is_month() ) {
   
      echo '<a href="' . get_year_link(get_the_time('Y')) . '"  class="gray">' . get_the_time('Y') . '</a> ' . $delimiter . ' ';
     
      echo get_the_time('F');
 
    } elseif ( is_year() ) {
   
      echo get_the_time('Y');
 
    } elseif ( is_single() ) {
   
      $cat = get_the_category(); $cat = $cat[0];
     
      echo get_category_parents($cat, TRUE, ' ' . $delimiter . ' ');
     
      echo "正文";
 
    } elseif ( is_page()||!$post->post_parent ) {
   
      the_title();
 
    } elseif ( is_page()||$post->post_parent ) {
   
      $parent_id  = $post->post_parent;
     
      $breadcrumbs = array();
     
      while ($parent_id) {
     
        $page = get_page($parent_id);
       
        $breadcrumbs[] = '<a href="http://www.bavghg.tw/site/wp-admin/ . get_permalink($page->ID) . "  class="gray">' . get_the_title($page->ID) . '</a>';
       
        $parent_id  = $page->post_parent;
       
      }
     
      $breadcrumbs = array_reverse($breadcrumbs);
     
      foreach ($breadcrumbs as $crumb) echo $crumb . ' ' . $delimiter . ' ';
     
      the_title();
 
    } elseif ( is_search() ) {
   
      echo get_search_query();
 
    } elseif ( is_tag() ) {
   
      echo single_tag_title();
 
    } elseif ( is_author() ) {
   
       global $author;
      
      $userdata = get_userdata($author);
     
      echo '由'.$userdata->display_name.'發表';
 
    } elseif ( is_404() ) {
   
      echo '404 錯誤';
    }
 
    if ( get_query_var('paged') ) {
   
       if ( is_category() || is_day() || is_month() || is_year() || is_search() || is_tag() || is_author() ) echo ' (';
      
      echo '第' . ' ' . get_query_var('paged').' 頁';
     
      if ( is_category() || is_day() || is_month() || is_year() || is_search() || is_tag() || is_author() ) echo ')';
    }
}else{

    echo $name;
   
   }
  
}

調用函數

然后直接在需要的地方調用此函數即可。


版權聲明:本站所有文章和資源使用CC BY-NC-SA 4.0協議授權發布 , 轉載應當以相同方式注明文章來自“SeaOMC.COM->WordPress 非插件實現文章面包屑(Breadcrumbs)導航!在下邊可以分享本文哦!
喜歡 (0)
[]
分享 (0)
奇跡の海
關于作者:
一個WordPress菜鳥!
發表我的評論
取消評論

表情 貼圖 加粗 刪除線 居中 斜體 簽到

Hi,您需要填寫昵稱和郵箱!

  • 昵稱 (必填)
  • 郵箱 (必填)
  • 網址
中国福利彩票36选7开奖结果