最近考慮為本網站添加WordPress面包屑導航,希望實現的效果如下:
#如果是一級欄目頁面(is_category),顯示為:當前位置:首頁 > 欄目名稱 > 文章列表 #如果是多級欄目頁面,顯示為:當前位置:首頁 > 一級欄目名稱 > 二級欄目名稱 > 文章列表 #如果是文章頁面(is_single),顯示為:當前位置:首頁 > 欄目名稱(支持多級欄目) > 文章標題 #如果是自定義頁面(is_page),顯示為:當前位置:首頁 > 頁面標題
PHP實例代碼:
- function bread_nav($sep = ' > '){
- echo '
- 當前位置: . home_url() .'" title="首頁">首頁';
- if ( is_category() ){ //如果是欄目頁面
- global $cat;
- echo $sep . get_category_parents($cat, true, $sep) . '文章列表';
- }elseif ( is_page() ){ //如果是自定義頁面
- echo $sep . get_the_title();
- }elseif ( is_single() ){ //如果是文章頁面
- $categories = get_the_category();
- $cat = $categories[0];
- echo $sep . get_category_parents($cat->term_id, true, $sep) . get_the_title();
- }
- echo '';
- }
將以上代碼直接添加到WordPress當前使用主題下的functions.php文件中,然后在需要顯示面包屑導航的地方(例如category.php、content-single.php、content-page.php等)直接如下調用即可.
新聞熱點
疑難解答
圖片精選