WP酷 WP酷
  • 主题
  • 教程
  • 插件
  • 官方 QQ 群
  • 建站推荐
  • 联系
  • nicetheme® 奈思主题
  • 注册
    登录
立即登录
  • 请到 [后台->外观->菜单] 中设置菜单
首页 › WordPress 教程 › 简单实现面包屑导航代码

简单实现面包屑导航代码

PCDotFan10年前

简单实现面包屑导航代码-WP酷

面包屑导航的作用是是告诉访问者他们目前在网站中的位置以及如何返回。同时也对SEO有着一定的影响,比如说有利于网站内链的建设,增加了网站的内部连接,提高用户体验等等。让网站内容有着明显的层次关系,WordPress 中许多知名主题均有配备,如果你仍未在网站中添加此功能,那就随 WP酷 一起折腾下吧!

 

示例代码

简单实现面包屑导航代码-WP酷

这只是我在网络中搜集的代码,可以在 WordPress 完美实现。在functions.php中加入以下代码:

//请放在<?php后
function get_breadcrumbs()   
{   
global $wp_query;   
if ( !is_home() ){   
echo '<ul>';   
echo '<a href="'. get_settings('home') .'">'. 首页 .'</a>';   
if ( is_category() )   
{   
$catTitle = single_cat_title( "", false );   
$cat = get_cat_ID( $catTitle );   
echo " &raquo; ". get_category_parents( $cat, TRUE, " &raquo; " ) ;   
}   
elseif ( is_archive() && !is_category() )   
{   
echo "&raquo; Archives";   
}   
elseif ( is_search() ) {   
echo "&raquo; Search Results";   
}   
elseif ( is_404() )   
{   
echo "&raquo; 404 Not Found";   
}   
elseif ( is_single() )   
{   
$category = get_the_category();   
$category_id = get_cat_ID( $category[0]->cat_name );   
echo '&raquo; '. get_category_parents( $category_id, TRUE, " &raquo; " );   
echo the_title('','', FALSE);   
}   
elseif ( is_page() )   
{   
$post = $wp_query->get_queried_object();   
if ( $post->post_parent == 0 ){   
echo "<li> &raquo; ".the_title('','', FALSE)."</li>";   
} else {   
$title = the_title('','', FALSE);   
$ancestors = array_reverse( get_post_ancestors( $post->ID ) );   
array_push($ancestors, $post->ID);   
foreach ( $ancestors as $ancestor ){   
if( $ancestor != end($ancestors) ){   
echo '<li> &raquo; <a href="'. get_permalink($ancestor) .'">'. strip_tags( apply_filters( 'single_post_title', get_the_title( $ancestor ) ) ) .'</a></li>';   
} else {   
echo '<li> &raquo; '. strip_tags( apply_filters( 'single_post_title', get_the_title( $ancestor ) ) ) .'</li>';   
}   
}   
}   
}   
echo "</ul>";
}   
}

之后在你需要调用面包屑导航的任何位置加入以下代码:

<?php     
if (function_exists('get_breadcrumbs')){   
    get_breadcrumbs();   
}   
?>

效果参见本站文章页面顶部。

#面包屑
6
分享

本站下载管理系统「dl.mywpku.com」因年久失修而永久关闭。若需获得往年主题,请至 WP酷的百度网盘(提取码: 5rbm) 自行搜索下载。默认解压密码为「www.mywpku.com」。

对您造成的不便,敬请谅解!

PCDotFan 站长
文章 435评论 859
相关文章
  • [6.0 更新中文汉化]极度流行的SEO插件 – WordPress SEO by Yoast
  • WordPress 新用户注册邮件链接提示「您的密码重设链接无效」
  • AMP – 为 WordPress 移动站点操作全球访问优化
  • 去除谷歌服务 – WordPress 国外主题全方位加速
  • 使用 WP-CLI 简化 WordPress 操作流程
  • WordPress 基础开发 – 一探 WordPress Hook 机制及示例应用
  • 优化静态资源 – WordPress 国外主题全方位加速
  • WordPress 实现微信登录
评论 (5)
再想想
  • 白小黑

    sbo?打错字了吧

    10年前
    • 敖天羽

      @白小黑 百度不喜E= =

      10年前
    • WP酷

      @敖天羽 查看本站的文章时请将BO改成EO……

      10年前
  • 小V

    最近好多人写面包屑的文章啊。。。。

    10年前
    • WP酷

      @小V mark着以后用的时候再来拿~

      10年前
PCDotFan
站长
若无特别注明,则默认我发布的所有文章均为内容原创 / 翻译原创,转载时请保留来源。
435文章
859评论
3K获赞
猜你喜欢
给 WordPress 新手朋友们的建议 – 建站前必须做好的几件事
7年前
极限优化WordPress!打造完美站点
9年前
WordPress 实现发布新文章Email通知注册用户
8年前
  • 杂记
  • WordPress 付费主题推荐
Copyright © 2023 WP酷. Designed by nicetheme. 琼ICP备13002067号-1