wordpress添加面包屑
第一步:在functions.php中添加如下代码
1 // 面包屑导航 2 function get_breadcrumbs() 3 { 4 global $wp_query; 5 if ( !is_home() ){ 6 // Start the UL 7 echo '<ul id="crumbs">'; 8 // Add the Home link 9 echo '<li><a href="'. get_settings('home') .'">'. get_bloginfo('name') .'</a></li>'; 10 if ( is_category() ) 11 { 12 $catTitle = single_cat_title( "", false ); 13 $cat = get_cat_ID( $catTitle ); 14 echo "<li> > ". get_category_parents( $cat, TRUE, ">" ) ."</li>"; 15 } 16 elseif ( is_archive() && !is_category() ) 17 { 18 echo "<li> > Archives</li>"; 19 } 20 elseif ( is_search() ) { 21 echo "<li> > Search Results</li>"; 22 } 23 elseif ( is_404() ) 24 { 25 echo "<li> > 404 Not Found</li>"; 26 } 27 elseif ( is_single() ) 28 { 29 $category = get_the_category(); 30 $category_id = get_cat_ID( $category[0]->cat_name ); 31 echo '<li> >'. get_category_parents( $category_id, TRUE, "" ); 32 //echo the_title('','', FALSE) ."</li>";如果需要把文章标题也显示出来,把这行显示出来就行 33 } 34 elseif ( is_page() ) 35 { 36 $post = $wp_query->get_queried_object(); 37 if ( $post->post_parent == 0 ){ 38 echo "<li> » ".the_title('','', FALSE)."</li>"; 39 } else { 40 $title = the_title('','', FALSE); 41 $ancestors = array_reverse( get_post_ancestors( $post->ID ) ); 42 array_push($ancestors, $post->ID); 43 foreach ( $ancestors as $ancestor ){ 44 if( $ancestor != end($ancestors) ){ 45 echo '<li> » <a href="'. get_permalink($ancestor) .'">'. strip_tags( apply_filters( 'single_post_title', get_the_title( $ancestor ) ) ) .'</a></li>'; 46 } else { 47 echo '<li> » '. strip_tags( apply_filters( 'single_post_title', get_the_title( $ancestor ) ) ) .'</li>'; 48 } 49 } 50 } 51 } 52 // End the UL 53 echo "</ul>"; 54 } 55 }
第二步:在需要使用面包屑的地方添加如下代码
<?php get_breadcrumbs(); ?>
转载于:https://www.cnblogs.com/Mrrabbit/p/8320991.html
wordpress添加面包屑相关推荐
- design php 如何使用ant_Ant Design Pro初探—添加面包屑
Ant Design Pro初探-添加面包屑 上次咱们说了新建页面!页面建成了,开始填充页面 新建面页面不会的看上一片文章:Ant Design Pro初探-新建页面 首先是需要添加家面包屑,上代码: ...
- magento添加面包屑
今天给magento新增了一个Popular Search Term页面,在添加面包屑的时候出现了问题 Search Term页面对应的是一个1column.phtml结构 默认的情况下没有加入 &l ...
- php面包屑导航实现思路,WordPress实现面包屑导航的方法
面包屑导航是一个很基本的功能,当网站结构复杂的时候,面包屑导航可以不让用户迷失方向.WordPress实现面包屑导航无非是安装插件,或者直接写代码.在网上看了不少介绍,有些代码感觉质量不高,插件也有很 ...
- 面包屑php源码,WordPress免插件实现面包屑导航的示例代码
你如果在开发自己的wordpress主题,想加入面包屑导航,而又不想使用插件的话,下面的代码对你有帮助,这里提供了网上较为流行的两种代码,一是功能非常完善的,一是一个较为简洁的代码. 前面介绍了一种方 ...
- Php数组面包屑导航,PHP 导航提示(面包屑型轨迹)
导航提示(面包屑型轨迹)为Web用户提供了方便.直观的导航帮助,将用户的当前位置分解为一个超链接路径提供当前文档中网站中相对位置的总揽.总体来说,更加优于浏览器本身提供的导航工具,而且能够补充甚至替代 ...
- 【Vue项目搭建】修改【若依框架】的侧边栏、导航栏、面包屑样式、修改全局页面样式
掌握分寸感,找目标一致的人协同你,有效地调配资源,就可以提高效率. 写在前面的话:博主最近想要搭建自己的前端若依项目,因此此系列博客会做一些记录.我的项目gitee地址: https://gitee. ...
- WordPress不可忽视的面包屑导航SEO优化技巧
什么是网站面包屑导航?面包屑导航意在告知用户所处的当前网页的位置,方便用户可以通过该导航快速返回上一级网页. 面包屑导航一般都在导航的下面,形式一般为 首页 > 一级目录名称 > 二级目录 ...
- wordpress面包屑导航制作教程
面包屑导航无论是在网站栏目列表页.文章内容页.还是单页面都是不可缺少的一部分,wordpress面包屑导航对于用户来说可以清晰的知道所在网站的位置,并且极有可能查看该导航下面的所有内容, 对于提升用户 ...
- wordpress面包屑_面包店的24个最佳WordPress主题
wordpress面包屑 Looking for the perfect WordPress theme to give your bakery an online presence? 寻找完美的Wo ...
最新文章
- 如何使用Node.js解析JSON?
- python词性标注_文本分类的词性标注
- NSArray 与 NSMutableArray 的排序
- swift 函数.和匿名函数
- 两百多的无线蓝牙耳机和一千多的AirPods,外观几乎一样,硬件差距在哪里?
- Python菜鸟入门:day08函数概念
- 售货员的难题(codevs 2596)
- 怎样调整服务器C盘空间
- numpy.squeeze()的用法
- 牛客刷题——剑指offer
- goeasy+jquery+ckplayer实现动态实时视频弹幕
- 白光led 计算机模拟,白光LED在TracePro中的建模及仿真
- 长方形的周长公式的c语言,长方形周长公式
- 设置按峰值带宽计费_一个公式告诉你CDN适合带宽计费还是流量计费
- RGB和YUV视频存储格式
- 单片机并行口控制蜂鸣器播放音乐
- ScePT: 为规划的场景一致和基于策略轨迹预测
- HDU 2276 Kiki Little Kiki 2
- tensor转换为list
- linux服务器如何指定gpu以及用量
热门文章
- 关于WS2812上RGB与HSV转换函数实现
- ggplot 画图出现 Discrete value supplied to continuous scale
- 【详细版】用Markdown必备,Typora+PicGo+GitHub搭建免费图床
- 圆圆打字高手 v2.3 免费
- 永洪报表工具_报表工具对比选型系列用例——排名及跨行组统计
- 我国常见的光伏电站分类
- 趋势交易策略的买卖点选择,几种趋势介绍
- html隐藏窗口栏,electron程序,如何隐藏窗体顶部菜单?
- Matrix源码分析————IO Canary
- 1过程流程图 3 apqp_汽车研发|APQP流程解析、管理及应用全解析!