也想出现在这里? 联系我们

WordPress模板主题开发中添加面包屑导航方法

作者 : 小编 本文共1761个字,预计阅读时间需要5分钟 发布时间: 2020-10-15 共1.21K人阅读
也想出现在这里? 联系我们

网站中都可以看到面包屑导航的身影,可以让我们更方便的了解WordPress所在的位置,可以通过点击面包屑导航中的链接从而进入对应的页面,从而还会提升网站的用户体验。今天就分享一下WordPress模板主题开发中添加面包屑导航方法。

1.在WordPress主题模板页添加对应的面包屑导航代码

WordPress模板中想要显示面包屑导航的地方添加面包屑导航代码,一般情况下,需要面包屑导航的地方有wordpress网站的分类页模板、文章页模板、单页面模板、tag标签页模板、搜索页模板、作者页模板等等。

wordpress网站分类页模板面包屑导航代码:

<?php

echo ‘< a href=”‘.get_option(“home_url”).'”>首页</a> > ‘;

the_category(‘ > ‘);

?>

wordpress网站文章页模板面包屑导航代码:

<?php

echo ‘< a href=”‘.get_option(“home_url”).'”>首页</a> > ‘;

the_category(‘ > ‘);

echo ” > “;

the_title();

?>

wordpress网站单页面模板面包屑导航代码:

<?php

echo ‘< a href=”‘.get_option(“home_url”).'”>首页</a> > ‘;

the_title();

?>

这种方式有一个缺点就是需要在wordpress网站的每个需要面包屑导航的模板中添加面包屑导航代码,后期维护比较麻烦。

2.在WordPress主题模板中创建面包屑导航的函数。

为了更加方便地在WordPress主题模板中调用面包屑导航,我们可以给面包屑导航创建一个函数,然后,在需要用到面包屑导航的页面直接调用这个函数就可以了。因为面包屑导航会在wordpress网站的很多页面中使用,所以,我们在函数中要做不同页面的判断,根据不同的页面调用不同的面包屑导航。

在wordpress网站模板的functions.php文件中添加如下代码:

// 面包屑导航

function the_breadcrumb() {

echo ‘<ul id=”crumbs”>’;

if (!is_home()) { //如果不是首页

echo ‘<li><a href=”‘.get_option(“home_url”).'”>首页</a> > </li>’;

if (is_category() || is_single()) { //如果是分类或文章页

echo ‘<li>’;

the_category(‘ </li><li> ‘);

if (is_single()) { //如果是文章页

echo ” > </li><li>”.get_the_title().'</li>’;

}

} elseif (is_page()) { //如果是单页面

echo ‘<li>’.get_the_title().'</li>’;

}elseif(is_tag()){ //如果是tag标签页

single_cat_title();

}elseif (is_author()) { //如果是作者页

echo”<li>作者页面”; echo'</li>’;

}elseif (isset($_GET[‘paged’]) && !empty($_GET[‘paged’])) { //如果是分页

echo “<li>列表分页”; echo'</li>’;

}elseif (is_search()) { //如果是搜索页

echo”<li>搜索页”; echo'</li>’;

}elseif (is_day()) {

echo”<li>日期归档(天) “; the_time(‘F jS, Y’); echo'</li>’;

}elseif (is_month()) {

echo”<li>日期归档(月)r “; the_time(‘F, Y’); echo'</li>’;

}elseif (is_year()) {

echo”<li>日期归档(年) “; the_time(‘Y’); echo'</li>’;

}

}

echo ‘</ul>’;

}

面包屑函数创建好了,就可以在WordPress主题模板中调用它,代码如下:

< div class=”breadcrumb”>

<?php the_breadcrumb(); ?>

</div>

通过上面的2种方式,我们都可以为我们的wordpress网站模板添加面包屑导航的功能。

1. 本站所提供的源码模板(主题/插件)等资源仅供学习交流,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担,有部分资源为网上收集或仿制而来,若模板侵犯了您的合法权益,请来信通知我们(Email: rayer@88.com),我们会及时删除,给您带来的不便,我们深表歉意!
2. 分享目的仅供大家学习和交流,请不要用于商业用途!
3. 如果你也有好源码或者教程,可以到用户中心发布投稿,分享有金币奖励和额外收入!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务 请大家谅解!
5. 如有链接无法下载、失效或广告,请联系站长,可领回失去的金币,并额外有奖!
6. 如遇到加密压缩包,默认解压密码为"www.zyfx8.cn",如遇到无法解压的请联系管理员!
本站部分文章、资源来自互联网,版权归原作者及网站所有,如果侵犯了您的权利,请及时联系我站删除。免责声明
资源分享吧 » WordPress模板主题开发中添加面包屑导航方法

常见问题FAQ

免费下载或者VIP会员专享资源能否直接商用?
本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
织梦模板使用说明
你下载的织梦模板并不包括DedeCMS使用授权,根据DedeCMS授权协议,除个人非盈利站点外,均需购买DedeCMS商业使用授权。购买地址: http://www.desdev.cn/service-dedecms.html

发表评论

Copyright 2015-2020 版权所有 资源分享吧 Rights Reserved. 蜀ICP备14022927号-1
开通VIP 享更多特权,建议使用QQ登录