WordPress 非插件实现面包屑导航 - 文章教程

WordPress 非插件实现面包屑导航

发布于 2017-12-08 字数 2376 浏览 1879 评论 0

WordPress 没有相应的函数去实现面包屑导航,这样不利于SEO优化,用户也不知道自己处于网站的什么位置,在网上找了很久,终于找到一个。

WordPress 非插件实现面包屑导航

1、将代码放到 functions.php 文件中即可使用。

//面包屑导航
function get_price(){
	global $wp_query;
	if(!is_home()){
		// Start the UL
		echo '<ul>';
		// Add the Home link
		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>';
					}
				}
			}
		}
		// End the UL
		echo "</ul>";
	}
}

2、在你要显示面包屑导航的地方插入以下代码即可

if (function_exists('get_price')){
    //检查是否存在 get_price() 函数,防止程序报错。
    get_price();
}

如果你对这篇文章有疑问,欢迎到本站 社区 发帖提问或使用手Q扫描下方二维码加群参与讨论,获取更多帮助。

扫码加入群聊

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

目前还没有任何评论,快来抢沙发吧!

关于作者

JSmiles

生命进入颠沛而奔忙的本质状态,并将以不断告别和相遇的陈旧方式继续下去。

2583 文章
29 评论
84935 人气
更多

推荐作者

猫性小仙女

文章 1 评论 0

qq_VO6LhT

文章 0 评论 0

猿舌电影

文章 0 评论 0

7556275422

文章 0 评论 0

YYQ_139

文章 0 评论 0