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