




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、WordPress 添加面包屑導(dǎo)航的三種方法 面包屑導(dǎo)航,簡(jiǎn)單的說它就是提供給用戶回溯到網(wǎng)站首頁或入口頁面的一條快速路徑。今天倡萌分享一下WordPress 添加面包屑導(dǎo)航的三種方法,希望對(duì)大家有所幫助,原文參考自園子博客。什么是面包屑導(dǎo)航面包屑通常出現(xiàn)在頁面頂部,一般會(huì)位于標(biāo)題或頁頭的下方。它提供給用戶返回之前任何一個(gè)頁面的鏈接(這些鏈接也是能到達(dá)當(dāng)前頁面的路徑),在層級(jí)架構(gòu)中通常是這個(gè)頁面的父級(jí)頁面。也可以這樣理解,面包屑提供給用戶回溯到網(wǎng)站首頁或入口頁面的一條快速路徑,它們絕大部分看起來就像這樣:首頁分類頁次級(jí)分類頁。如下圖所示: 面包屑導(dǎo)航的好處1.可以提供多路徑的交互方式,
2、方便用戶跳轉(zhuǎn)到其它頁面。在頁面及分類多的網(wǎng)站中尤其有用。2.面包屑導(dǎo)航信息結(jié)構(gòu)對(duì)于網(wǎng)站的seo也有著大的好處,它可以更多的強(qiáng)調(diào)網(wǎng)站關(guān)鍵字,擴(kuò)大關(guān)鍵字的范圍,從而達(dá)到更好的優(yōu)化目的。3.它從一個(gè)側(cè)面展示了該信息集合的信息結(jié)構(gòu)和集合方式,可以讓用戶在最快的時(shí)間之內(nèi)找到需要的東西。添加面包屑導(dǎo)航的方法方法一:直接在相關(guān)頁面添加代碼把以下代碼直接添加到你想出現(xiàn)面包屑導(dǎo)航的位置,比如 header.php 里面,也可以放在 single.php 頁面的導(dǎo)航標(biāo)題上面,你有可能需要添加的頁面可能有:archive.php、archives.php、links.php、page.php。12345678910
3、111213141516171819202122232425 當(dāng)前位置: »if( is_single() )$categorys = get_the_category();$category = $categorys0;echo( get_category_parents($category->term_id,true,' » ') );the_title(); elseif ( is_page() )the_title(); elseif ( is_category() )single_cat_title(); elseif ( is_t
4、ag() )single_tag_title(); elseif ( is_day() )the_time('Y年Fj日'); elseif ( is_month() )the_time('Y年F'); elseif ( is_year() )the_time('Y年'); elseif ( is_search() )echo $s.' 的搜索結(jié)果'?> 此法來自萬戈博客,原文鏈接方法二:通過 functions.php 調(diào)用首先把以下代碼添加到主題的 functions.php 文件中 function
5、 dimox_breadcrumbs() $delimiter = '»'$name = 'Home' /text for the 'Home' link$currentBefore = ''$currentAfter = ''if ( !is_home() && !is_front_page() | is_paged() ) echo '' global $post;$home = get_bloginfo('url');echo '&
6、#39; . $name . ' ' . $delimiter . ' 'if ( is_category() ) global $wp_query;$cat_obj = $wp_query->get_queried_object();$thisCat = $cat_obj->term_id;$thisCat = get_category($thisCat);$parentCat = get_category($thisCat->parent);if ($thisCat->parent != 0) echo(get_category_pa
7、rents($parentCat, TRUE, ' ' . $delimiter . ' ');echo $currentBefore . 'Archive by category ''single_cat_title();echo ''' . $currentAfter; elseif ( is_day() ) echo '' . get_the_time('Y') . ' ' . $delimiter . ' 'echo '' .
8、get_the_time('F') . ' ' . $delimiter . ' 'echo $currentBefore . get_the_time('d') . $currentAfter; elseif ( is_month() ) echo '' . get_the_time('Y') . ' ' . $delimiter . ' 'echo $currentBefore . get_the_time('F') . $currentAfter
9、; elseif ( is_year() ) echo $currentBefore . get_the_time('Y') . $currentAfter; elseif ( is_single() ) $cat = get_the_category(); $cat = $cat0;echo get_category_parents($cat, TRUE, ' ' . $delimiter . ' ');echo $currentBefore;the_title();echo $currentAfter; elseif ( is_page()
10、&& !$post->post_parent ) echo $currentBefore;the_title();echo $currentAfter; elseif ( is_page() && $post->post_parent ) $parent_id = $post->post_parent;$breadcrumbs = array();while ($parent_id) $page = get_page($parent_id);$breadcrumbs = '' . get_the_title($page->
11、ID) . ''$parent_id = $page->post_parent;$breadcrumbs = array_reverse($breadcrumbs);foreach ($breadcrumbs as $crumb) echo $crumb . ' ' . $delimiter . ' 'echo $currentBefore;the_title();echo $currentAfter; elseif ( is_search() ) echo $currentBefore . 'Search results for
12、'' . get_search_query() . ''' . $currentAfter; elseif ( is_tag() ) echo $currentBefore . 'Posts tagged ''single_tag_title();echo ''' . $currentAfter; elseif ( is_author() ) global $author;$userdata = get_userdata($author);echo $currentBefore . 'Article
13、s posted by ' . $userdata->display_name . $currentAfter; elseif ( is_404() ) echo $currentBefore . 'Error 404' . $currentAfter;if ( get_query_var('paged') ) if ( is_category() | is_day() | is_month() | is_year() | is_search() | is_tag() | is_author() ) echo ' ('echo _(
14、'Page') . ' ' . get_query_var('paged');if ( is_category() | is_day() | is_month() | is_year() | is_search() | is_tag() | is_author() ) echo ')'echo '' 最后在適當(dāng)?shù)牡胤?如方法一中提到的幾個(gè)文件)添加以下代碼調(diào)用 如果想要美化下顯示方式,直接通過添加 css 即可。1.mbx-dh padding: 5px 10px;方法三:使用Breadcrum
15、b NavXT插件在后臺(tái),添加新插件,搜索“Breadcrumb NavXT” 安裝、激活。然后在header.php中合適的地方增加代碼:123 這個(gè)插件還可以設(shè)置,進(jìn)入設(shè)置選項(xiàng)后,共有g(shù)eneral、current item、posts&pages、categories、tags、date archives、miscellaneous等相關(guān)設(shè)置。1.general設(shè)置(一般設(shè)置)可以設(shè)置面包屑導(dǎo)航的分割符(Breadcrumb Separator)Breadcrumb Max Title Length設(shè)置面包屑導(dǎo)航標(biāo)題的最大長(zhǎng)度Home Breadcrumb主
16、頁的標(biāo)題Place the home breadcrumb in the trail:如果打勾的話表示在面包屑導(dǎo)航中顯示主頁,不打勾的話則不顯示。Home Title填入主頁的顯示標(biāo)題,默認(rèn)是blog,你可以修改為你想要的標(biāo)題。Home Prefix(主頁前綴)可以在主頁前面添加說明文字。Home Suffix(主頁后綴)在主頁后面添加說明文字Home Anchor、Blog Anchor一般不需要修改,插件會(huì)自動(dòng)生成鏈接。2.current item設(shè)置Link Current Item表示是否設(shè)置當(dāng)前頁面鏈接Current Item Prefix和Current Item Suffix :當(dāng)前頁的前后綴current Item Anchor默認(rèn)就可以了Paged Breadcrumb、Paged Prefix、Paged Suffix是用來設(shè)置頁面的面包屑導(dǎo)航,設(shè)置方法同上。3.posts&pages設(shè)置Post Prefix、Post Suffix、Post Anchor、Page Prefix、Page Suffix、Attachmen
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 房地產(chǎn)底價(jià)包銷合同書
- 快速加載網(wǎng)頁資源管理措施
- 促進(jìn)跨部門合作提高迭代產(chǎn)出
- 金融風(fēng)險(xiǎn)管理基本原理與操作指南
- 五金配件銷售合同
- 農(nóng)產(chǎn)品種植收購(gòu)合同
- 2025年梧州貨運(yùn)從業(yè)資格證模擬考試駕考
- 委托人力資源協(xié)議
- 工程招投標(biāo)講義與合同管理
- 停車場(chǎng)委托經(jīng)營(yíng)管理合同
- 安全管理工作中形式主義及防止對(duì)策
- 2024年鄭州信息科技職業(yè)學(xué)院高職單招(英語/數(shù)學(xué)/語文)筆試歷年參考題庫含答案解析
- 藍(lán)牙基礎(chǔ)知識(shí)全解課件
- 運(yùn)動(dòng)損傷預(yù)防與處理的案例分析
- 第四次工業(yè)革命課件
- 2023-2024學(xué)年西安市高二數(shù)學(xué)第一學(xué)期期末考試卷附答案解析
- 企業(yè)2024年年度安全教育培訓(xùn)計(jì)劃
- 《微生物限度檢查法》課件
- Project-培訓(xùn)教學(xué)課件
- 秋風(fēng)詞賞析課件古詩詞賞析
- 福特F-150猛禽說明書
評(píng)論
0/150
提交評(píng)論