WordPress主题开发:制作面包屑导航
2024-08-28 06:43:29
所谓面包屑,就是类似这种:首页 > 公司简介 > 发展历史 展示网站树型结构,并让网站访问者随时知道自己所处的位置,方便返回上几级。
将下面的代码添加到主题的 functions.php :
//面包屑功能
function the_breadcrumb() {
echo '<ul class="breadcrumb">';
if (!is_home()) {
echo '<li><a href="';
echo get_option('home');
echo '">';
echo '首页';
echo "</a></li>";
if (is_category() || is_single()) {
echo '<li>';
the_category(' </li><li> ');
if (is_single()) {
echo "</li><li>";
the_title();
echo '</li>';
}
} elseif (is_page()) {
echo '<li>';
echo the_title();
echo '</li>';
}
}
elseif (is_tag()) {single_tag_title();}
elseif (is_day()) {echo"<li>Archive for "; the_time('F jS, Y'); echo'</li>';}
elseif (is_month()) {echo"<li>Archive for "; the_time('F, Y'); echo'</li>';}
elseif (is_year()) {echo"<li>Archive for "; the_time('Y'); echo'</li>';}
elseif (is_author()) {echo"<li>Author Archive"; echo'</li>';}
elseif (isset($_GET['paged']) && !empty($_GET['paged'])) {echo "<li>Blog Archives"; echo'</li>';}
elseif (is_search()) {echo"<li>Search Results"; echo'</li>';}
echo '</ul>';
}
在主题模板中调用,如:
<div class="breadwrap"><?php if(function_exists('the_breadcrumb')) the_breadcrumb();?></div>
至于样式,自由发挥吧。
最新文章
- 初探SQL注入
- Linux下mysql新建账号及权限设置
- Trapping Rain Water [LeetCode]
- SQLServer 执行计划
- 微信开发第8章 通过accesstoken将长连接转换为短链接
- AngularJS $on $broadcast $emit
- h.264 率失真优化
- Android中Intent的使用
- ant_0105
- 任意长度的正小数的加法(YT新人之巅峰大决战05)
- 交作业啊,python爬取58的页面
- Python网络爬虫与信息提取(一)
- C# DateDateTimePicker设置属性ShowCheckBox为True
- 机器学习之Adaboost (自适应增强)算法
- 【Unity技巧】开发技巧(技巧篇)
- 【dp】求最长公共子序列
- 2018年秋季学期《c语言程序设计》学习总结
- linux上安装redis并使用
- 学习笔记TF050:TensorFlow源代码解析
- 代码参考: css3动画—— 星系轨道