自定义函数实现wordpress面包屑导航

2021-05-22 0 1,457 百度已收录

面包屑导航 一是利便读者所在的位置,更主要的是对SEO异常友好,利于蜘蛛知道你网站的目录结构,以是给我们的wordpress主题添加面包屑导航是必须的。

1、在functioss.php添加以下代码

  1. /**
  2.  * WordPress 添加面包屑导航 
  3.  * 面包屑导航,直接输出(echo)
  4.  * @param string $sep 导航工具离开符,默以为' > '
  5.  */
  6. function bread_nav($sep = ' > '){
  7.     echo '<div class="col-md-12 "><i class="fa fa-home" style="font-size:16px;"></i> 您当前的位置: <a href="'. home_url() .'" rel="external nofollow"  title="首页">首页</a>';
  8.     if ( is_category() ){    //若是是栏目页面
  9.         global $cat;        
  10.         echo $sep . get_category_parents($cat, true, $sep) . '文章列表';
  11.     }elseif ( is_page() ){    //若是是自界说页面
  12.         echo $sep . get_the_title();
  13.     }elseif ( is_single() ){    //若是是文章页面
  14.         $categories = get_the_category();
  15.         $cat = $categories[0];
  16.         echo $sep . get_category_parents($cat->term_id, true, $sep) .'正文内容: '. get_the_title(); 
  17.     }
  18.     echo '</div>';
  19. }

2、前台挪用

  1. <?php bread_nav();?>

下面是另一种方式所谓面包屑,就是类似这种:首页 > 公司简介 > 生长历史 展示网站树型结构,并让网站接见者随时知道自己所处的位置,利便返回上几级。将下面的代码添加到主题的 functions.php :

  1. //面包屑功效
  2. function the_breadcrumb() {
  3.                 echo '<ul class="breadcrumb">';
  4.         if (!is_home()) {
  5.                 echo '<li><a href="';
  6.                 echo get_option('home');
  7.                 echo '">';
  8.                 echo '首页';
  9.                 echo "</a></li>";
  10.                 if (is_category() || is_single()) {
  11.                         echo '<li>';
  12.                         the_category(' </li><li> ');
  13.                         if (is_single()) {
  14.                                 echo "</li><li>";
  15.                                 the_title();
  16.                                 echo '</li>';
  17.                         }
  18.                 } elseif (is_page()) {
  19.                         echo '<li>';
  20.                         echo the_title();
  21.                         echo '</li>';
  22.                 }
  23.         }
  24.         elseif (is_tag()) {single_tag_title();}
  25.         elseif (is_day()) {echo"<li>Archive for "; the_time('F jS, Y'); echo'</li>';}
  26.         elseif (is_month()) {echo"<li>Archive for "; the_time('F, Y'); echo'</li>';}
  27.         elseif (is_year()) {echo"<li>Archive for "; the_time('Y'); echo'</li>';}
  28.         elseif (is_author()) {echo"<li>Author Archive"; echo'</li>';}
  29.         elseif (isset($_GET['paged']) && !empty($_GET['paged'])) {echo "<li>Blog Archives"; echo'</li>';}
  30.         elseif (is_search()) {echo"<li>Search Results"; echo'</li>';}
  31.         echo '</ul>';
  32. }

在主题模板中挪用,如:

  1. <div class="breadwrap"><?php if(function_exists('the_breadcrumb')) the_breadcrumb();?></div>

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

1. 本站所有资源来源于用户上传和网络,因此不包含技术服务请大家谅解!如有侵权请邮件联系客服!3308869544
2. 本站不保证所提供下载的资源的准确性、安全性和完整性,资源仅供下载学习之用!如有链接无法下载、失效或广告,请联系客服处理,有奖励!
3. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!如用于商业或者非法用途,与本站无关,一切后果请用户自负!
4. 如果您也有好的资源或教程,您可以投稿发布,成功分享后有猫币奖励和额外收入!

主题镇 WP教程 自定义函数实现wordpress面包屑导航 https://zhutizhen.com/14490.html

永远为用户服务的镇长!

常见问题
  • 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。
查看详情
  • 最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或联络我们。
查看详情

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务