如何制作网站面包屑导航
2018-11-01 来源:学做网站论坛
什么是网站面包屑导航
相信很多初学建站的学员对网站菜单导航并不陌生,但对于网站面包屑导航却知之甚少,那么什么是网站面包屑导航呢?就是网站首页之外的主题内容上面的阶梯形导航。如下图:
面包屑导航制作方法
从网站面包屑导航的作用来看,它对于我们做网站SEO优化有着相当的作用。那么如何做网站时能够制作出网站面包屑导航呢?方法如下:
- 进入自己做网站的后台,找到主题下面的编辑按钮;
- 将以下的代码复制到模板函数functions.php里;
//面包屑
function wheatv_breadcrumbs() {
? $delimiter = ' > ';
? $name = '首页';
?
? if ( !is_home() ||!is_front_page() || is_paged() ) {
?
? global $post;
? $home = home_url();
? echo '<a href="' . $home . '" class="gray">' . $name . '</a> ' . $delimiter . ' ';
?
? if ( is_category() ) {
? global $wp_query;
? $cat_obj = $wp_query->get_queried_object();
? $thisCat = $cat_obj->term_id;
? $thisCat = get_category($thisCat);
? $parentCat = get_category($thisCat->parent);
? if ($thisCat->parent != 0) echo(get_category_parents($parentCat, TRUE, ' ' . $delimiter . ' '));
? echo single_cat_title();
?
? } elseif ( is_day() ) {
? echo '<a href="' . get_year_link(get_the_time('Y')) . '" class="gray">' . get_the_time('Y') . '</a> ' . $delimiter . ' ';
? echo '<a href="' . get_month_link(get_the_time('Y'),get_the_time('m')) . '" class="gray">' . get_the_time('F') . '</a> ' . $delimiter . ' ';
? echo get_the_time('d');
?
? } elseif ( is_month() ) {
? echo '<a href="' . get_year_link(get_the_time('Y')) . '" class="gray">' . get_the_time('Y') . '</a> ' . $delimiter . ' ';
? echo get_the_time('F');
?
? } elseif ( is_year() ) {
? echo get_the_time('Y');
?
? } elseif ( is_single() ) {
? $cat = get_the_category(); $cat = $cat[0];
? echo get_category_parents($cat, TRUE, ' ' . $delimiter . ' ');
? echo the_title();
?
? } elseif ( is_page()||!$post->post_parent ) {
? the_title();
?
? } elseif ( is_page()||$post->post_parent ) {
? $parent_id = $post->post_parent;
? $breadcrumbs = array();
? while ($parent_id) {
? $page = get_page($parent_id);
? $breadcrumbs[] = '<a href="http://www.frontopen.com/wp-admin/ . get_permalink($page->ID) . " class="gray">' . get_the_title($page->ID) . '</a>';
? $parent_id = $page->post_parent;
? }
? $breadcrumbs = array_reverse($breadcrumbs);
? foreach ($breadcrumbs as $crumb) echo $crumb . ' ' . $delimiter . ' ';
? the_title();
?
? } elseif ( is_search() ) {
? echo get_search_query();
?
? } elseif ( is_tag() ) {
? echo single_tag_title();
?
? } elseif ( is_author() ) {
? global $author;
? $userdata = get_userdata($author);
? echo '由'.$userdata->display_name.'发表';
?
? } elseif ( is_404() ) {
? echo '404 错误';
? }
?
? if ( get_query_var('paged') ) {
? if ( is_category() || is_day() || is_month() || is_year() || is_search() || is_tag() || is_author() ) echo ' (';
? echo '第' . ' ' . get_query_var('paged').' 页';
? if ( is_category() || is_day() || is_month() || is_year() || is_search() || is_tag() || is_author() ) echo ')';
? }
? }else{
? echo $name;
? }
} - 在需要调用面包屑导航页面的合适位置添加以下代码:
<?php wheatv_breadcrumbs(); ?>
就这样二步,我们就可以在自己做网站时,给自己的wordpress网站上添加面包屑导航了。
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。
下一篇:如何在自己网站设置屏蔽右键防复制
最新资讯
热门推荐