当前位置:首页 > 电脑技巧 > WordPress 文章页添加面包屑导航

WordPress 文章页添加面包屑导航

2年前 (2024-03-26)电脑技巧1000

浏览网站的时候经常会发现许多网站页面上有个如下图所示的面包屑导航,非常漂亮而且有利于帮助用户快速学习和了解网站内容和组织方式,从而形成很好的位置感。DUX主题4.0版本开始增加了这么个功能,那么如何在DUX3.0中添加呢?

额,出于好奇,还是先了解一下为什么这个导航叫面包屑导航吧。以下内容来自百度百科。

汉赛尔与格莱特是一对兄妹,为樵夫的前妻所生,在后母的逼迫下被父亲抛弃。兄妹俩前后经历了两次遗弃,第一次,汉赛尔沿途用石子做记号,兄妹俩重新回到了家中。第二次被遗弃,汉赛尔用面包屑做记号,却被鸟儿啄食干净,兄妹俩在森林中迷了路。不天的寻路,让他们饥饿难忍,腿脚无力,来到了一个用面包做屋项,糖果做窗户的小屋。饥饿让他们忘记了疲惫,及潜在的危险,啃起了屋子。结果在巫婆的诱骗下,哥哥被锁屋中,妹妹被迫做劳力,就在巫婆要吃掉哥哥之时,妹妹借向巫婆学习添柴之机。将巫婆推入炉中,兄妹俩带着巫婆的财宝,回到了家中。后母己经去世,兄妹俩和父亲一起过上了幸福的生活。

对于面包屑导航网上有很多实现的方法,很多代码也非常细心的提供了对主页、标签页,搜索页、独立页等的支持,但是个人感觉一般也就文章页上真正能用的上,其他页面添加这个功能后多少显得累赘,故这里只提供文章页面添加此功能的方法,其他页面的添加可参照此法进行。

生成函数

将以下代码添加到主题的 functions.php 文件中去:

//面包屑导航生成函数
function generate_breadcrumbs(){
    if( !is_single() ) return false;
 
    $categorys = get_the_category();
    $category = $categorys[0]; 
    return '当前位置:<a href="'.get_bloginfo('url').'">'.get_bloginfo('name').'</a> <small>></small> '.get_category_parents($category->term_id, true, ' <small>></small> ').get_the_title();
}

前端显示

将以下代码添加到主题的 single.php 文件中去:

样式美化

将以下代码添加到主题的主样式表里面去,DUX主题是 main.css文件,其他主题可能是 style.css 文件,具体请咨询主题作者。

.breadcrumbs{padding: 15px 0;font-size: 12px;line-height: 1;text-align: left;background-color: #fff;margin-bottom: 15px;margin-top: -15px;border-bottom: 1px solid #EBEBEB; box-shadow: 0 1px 3px rgba(0,0,0,.04);color: #999;}
.breadcrumbs small{font-size: 12px;font-family: serif;color: #bbb;margin: 0 2px;font-weight: bold;}
.breadcrumbs a{color: #999;}
.breadcrumbs a:hover{color: #666;}
@media (max-width:640px){
.breadcrumbs{margin-top: 1px;margin-bottom: 0;padding: 10px 15px;border-bottom: none;margin-bottom: 1px;}
}

样式代码直接复制的 DUX 主题的,具体样式大家可自行调整。

最后记得清除浏览器缓存,更新CDN缓存才能看到css效果。

扫描二维码推送至手机访问。

欢迎转载或分享本篇文章。

本文链接:https://www.jcba123.com/article/2346

标签: WordPress
分享给朋友:

“WordPress 文章页添加面包屑导航” 的相关文章

Win11如何设置软件快捷方式-Win11应用快捷方式添加方法

Win11如何设置软件快捷方式-Win11应用快捷方式添加方法

 Win11如何设置软件快捷方式?很多小伙伴为了方便自己可以快速的启用软件,一般都会在桌面上设置该软件相对应的快捷方式,那么我们应该如何去设置快捷方式呢?今天小编就来和大家讲讲Win11应用快捷方式添加方法,我们一起来看看吧。   Win11应用快捷方式添加方法...

CFD/CAE可视化分析Tecplot 360 EX + Chorus 2023 R1 2023.1.0.29657 Windows Mac Linux

Tecplot 360 EX 是一款完全的CFD/CAE可视化分析软件.。Tecplot 360 EX是tecplot公司专门针对大数据而推出的tecplot360的新版本。把关键的工程绘图与先进的数据可视化的功能完美的在一套工具之内结合起来。 Tecplot – software fo...

风险管理软件 Oracle Crystal Ball 11.1.2.4多语言含简体中文

风险管理软件 Oracle Crystal Ball 11.1.2.4多语言含简体中文

Oracle Crystal Ball 是进行蒙特卡洛模模拟的一个工具,所谓蒙特卡洛模拟就是在估值区间每次随机选取一个输入值,重复上万次,计算机会算出输入值对于的输出值,根据成千上万的输出值得出一个累计概率分布图,这个就是蒙特卡洛模拟。 Oracle Crystal Ball 是一个基于 Micr...

视频转换 ACDSee Video Converter Pro 5.0.0.799

ACDSee Video Converter是由ACDSee的母公司ACD systems推出的的一款用于视频转换的软件。 它支持主流的媒体格式的转换,如AVI、MP4、MKV、FLV、3GP、3G2、WMV、MOV、VOB、MPG、PSP、M4V、VCD、DVD、ARM、ASF、AVS、SWF、M...

无限延长软件试用时间小工具 RunAsDate v1.41

无限延长软件试用时间小工具 RunAsDate v1.41

RunAsDate 可以让你的应用程序在你指定的日期和时间范围内运行,它并不会更改当前的系统日期和时间,只用于一些有特定时间要求的软件。你可以同时运行多个应用程序,让每个应用程序使用不同的日期和时间,而系统真正的日期和时间并不会变化。 RunAsDate是一个用来有时间限制软件的小工具,简单点说Ru...

免费开源FTP文件传输 FileZilla v3.66.4 for Mac&Win&Linux

免费开源FTP文件传输 FileZilla v3.66.4 for Mac&Win&Linux

FileZilla 客户端是一个快速可靠的、跨平台的FTP,FTPS和SFTP客户端。具有图形用户界面(GUI)和很多有用的特性。 相比较于其它FTP客户端,FileZilla 包含如下特性: 易于使用 支持FTP, FTP并支持SSL/TLS (FTPS)协议,支持SSH文件传输协议(SFTP)...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。