WordPress如何添加面包屑导航功能

释放双眼,带上耳机,听听看~!

面包屑导航介绍

当我们在浏览网页某个分类下的文章的时候你想回到上层的目录,面包屑导航就是个很好的选择,它主要用来记录你当前相对于文章首页的位置,他是一个相对位置。不仅如此,他还能够体现出网站的架构层级,能够帮助我们快速学习和了解网站内容和组织方式,从而形成很好的位置感。

这是从用户体验上带给我们的帮助。同时在seo优化层次上,面包屑导航也是相当重要的,它有利于百度蜘蛛对网站的抓取和网站内链的建设,是的网站链接方便蜘蛛抓取。

详细了解面包屑导航推荐阅读

不可忽视的面包屑导航

那么使用wordpress如何添加面包屑导航功能呢?

操作步骤

1,在functions.php中添加如下代码

function get_breadcrumbs()
{
global $wp_query;
if ( !is_home() ){
// Start the UL
echo '

';
// Add the Home link
echo ''. 首页 .'';
if ( is_category() )
{
$catTitle = single_cat_title( "", false );
$cat = get_cat_ID( $catTitle );
echo " » ". get_category_parents( $cat, TRUE, " » " ) ;
}
elseif ( is_archive() && !is_category() )
{
echo "» Archives";
}
elseif ( is_search() ) {
echo "» Search Results";
}
elseif ( is_404() )
{
echo "» 404 Not Found";
}
elseif ( is_single() )
{
$category = get_the_category();
$category_id = get_cat_ID( $category[0]->cat_name );
echo '» '. get_category_parents( $category_id, TRUE, " » " );
echo the_title('','', FALSE);
}
elseif ( is_page() )
{
$post = $wp_query->get_queried_object();
if ( $post->post_parent == 0 ){
echo "
» ".the_title('','', FALSE)."
";
} 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 '
» '. strip_tags( apply_filters( 'single_post_title', get_the_title( $ancestor ) ) ) .'
';
} else {
echo '
» '. strip_tags( apply_filters( 'single_post_title', get_the_title( $ancestor ) ) ) .'
';
}
}
}
}
// End the UL
echo "
";
}
}

2,通过调用函数在需要调用的地方调用就可以了

<?php get_breadcrumbs();?>

为TA充电
共{{data.count}}人
人已赞赏
SEO建站

不可忽视的面包屑导航

2020-6-29 22:11:49

WordPress网站建设

【WordPress优化】WordPress网站日常维护我们需要做什么

2020-7-8 8:53:14

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索