久久精品国产99国产精品免费看_中文成人在线_日本在线播放视频_精品国产一区二区三区在线观看

怎么添加面包屑導航 Breadcrumb? – WordPress開發

在網站中的”面包屑“則可以幫助訪客定位自己的位置,也能幫助搜索引擎的蜘蛛更好的爬取你的wordpress網站,一般SEO做的比較好的wordpress主題都有這個功能

面包屑來自于一則美麗的童話故事,而在網站中的”面包屑“則可以幫助訪客定位自己的位置,也能幫助搜索引擎的蜘蛛更好的爬取你的wordpress網站,一般SEO做的比較好的wordpress主題都有這個功能,如果你的wordpress主題沒有的話,就自己動手加一個吧。

怎么添加面包屑導航 Breadcrumb? - WordPress開發
簡化夠用版實際效果

簡化夠用版:

將以下代碼添加至wordpress主題根目錄下的 functions.php 文件的 <?php 下方:

/**
 * 面包屑
 */
function the_breadcrumb() {
	echo '<ul id="crumbs">';
if (!is_home()) {
	echo '<li><a href="';
	echo home_url();
	echo '">';
	echo '首頁';
	echo "</a></li>???";
	if (is_category() || is_single()) {
			echo '<li>';
			the_category(' </li><li> ');
			if (is_single()) {
					echo "</li><li>";
					//the_title();
					echo '</li>';
			}
	} elseif (is_page()) {
			echo '<li>';
			echo the_title();
			echo '</li>';
	}
}
elseif (is_tag()) {single_tag_title();}
elseif (is_day()) {echo"<li>Archive for "; the_time('F jS, Y'); echo'</li>';}
elseif (is_month()) {echo"<li>Archive for "; the_time('F, Y'); echo'</li>';}
elseif (is_year()) {echo"<li>Archive for "; the_time('Y'); echo'</li>';}
elseif (is_author()) {echo"<li>Author Archive"; echo'</li>';}
elseif (isset($_GET['paged']) && !empty($_GET['paged'])) {echo "<li>Blog Archives"; echo'</li>';}
elseif (is_search()) {echo"<li>Search Results"; echo'</li>';}
echo '</ul>';
}

參考CSS樣式:

 /**
 *面包屑
 */
 #crumbs {
    padding: 0px;
    display: block ruby;
 }
#crumbs li {
   list-style: none;
   display: flex;
}
#crumbs li a {
   float: left;
}

如何使用?

在您需要展示的位置通過以下代碼調用:

<?php the_breadcrumb(); ?>

外觀樣式可根據自己的需求進行調整。

說明:

此版本代碼為我自己用的版本,原始代碼可查看原文獲取。我修改了兩處:

  • 第8行的 get_option('home'); 使用 home_url(); 代替
  • 注釋了第14段的 the_title();

豐富版:

將下面的代碼添加到wordpress主題根目錄的 functions.php<?php下面:

/**
 * WordPress 添加面包屑導航 
 * https://www.wpdaxue.com/wordpress-add-a-breadcrumb.html
 */
function cmp_breadcrumbs() {
 $delimiter = '?'; // 分隔符
 $before = '<span class="current">'; // 在當前鏈接前插入
 $after = '</span>'; // 在當前鏈接后插入
 if ( !is_home() && !is_front_page() || is_paged() ) {
 echo '<div itemscope itemtype="http://schema.org/WebPage" id="crumbs">'.__( 'You are here:' , 'cmp' );
 global $post;
 $homeLink = home_url();
 echo ' <a itemprop="breadcrumb" href="' . $homeLink . '">' . __( 'Home' , 'cmp' ) . '</a> ' . $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){
 $cat_code = get_category_parents($parentCat, TRUE, ' ' . $delimiter . ' ');
 echo $cat_code = str_replace ('<a','<a itemprop="breadcrumb"', $cat_code );
 }
 echo $before . '' . single_cat_title('', false) . '' . $after;
 } elseif ( is_day() ) { // 天 存檔
 echo '<a itemprop="breadcrumb" href="' . get_year_link(get_the_time('Y')) . '">' . get_the_time('Y') . '</a> ' . $delimiter . ' ';
 echo '<a itemprop="breadcrumb"  href="' . get_month_link(get_the_time('Y'),get_the_time('m')) . '">' . get_the_time('F') . '</a> ' . $delimiter . ' ';
 echo $before . get_the_time('d') . $after;
 } elseif ( is_month() ) { // 月 存檔
 echo '<a itemprop="breadcrumb" href="' . get_year_link(get_the_time('Y')) . '">' . get_the_time('Y') . '</a> ' . $delimiter . ' ';
 echo $before . get_the_time('F') . $after;
 } elseif ( is_year() ) { // 年 存檔
 echo $before . get_the_time('Y') . $after;
 } elseif ( is_single() && !is_attachment() ) { // 文章
 if ( get_post_type() != 'post' ) { // 自定義文章類型
 $post_type = get_post_type_object(get_post_type());
 $slug = $post_type->rewrite;
 echo '<a itemprop="breadcrumb" href="' . $homeLink . '/' . $slug['slug'] . '/">' . $post_type->labels->singular_name . '</a> ' . $delimiter . ' ';
 echo $before . get_the_title() . $after;
 } else { // 文章 post
 $cat = get_the_category(); $cat = $cat[0];
 $cat_code = get_category_parents($cat, TRUE, ' ' . $delimiter . ' ');
 echo $cat_code = str_replace ('<a','<a itemprop="breadcrumb"', $cat_code );
 echo $before . get_the_title() . $after;
 }
 } elseif ( !is_single() && !is_page() && get_post_type() != 'post' ) {
 $post_type = get_post_type_object(get_post_type());
 echo $before . $post_type->labels->singular_name . $after;
 } elseif ( is_attachment() ) { // 附件
 $parent = get_post($post->post_parent);
 $cat = get_the_category($parent->ID); $cat = $cat[0];
 echo '<a itemprop="breadcrumb" href="' . get_permalink($parent) . '">' . $parent->post_title . '</a> ' . $delimiter . ' ';
 echo $before . get_the_title() . $after;
 } elseif ( is_page() && !$post->post_parent ) { // 頁面
 echo $before . get_the_title() . $after;
 } elseif ( is_page() && $post->post_parent ) { // 父級頁面
 $parent_id  = $post->post_parent;
 $breadcrumbs = array();
 while ($parent_id) {
 $page = get_page($parent_id);
 $breadcrumbs[] = '<a itemprop="breadcrumb" href="' . get_permalink($page->ID) . '">' . get_the_title($page->ID) . '</a>';
 $parent_id  = $page->post_parent;
 }
 $breadcrumbs = array_reverse($breadcrumbs);
 foreach ($breadcrumbs as $crumb) echo $crumb . ' ' . $delimiter . ' ';
 echo $before . get_the_title() . $after;
 } elseif ( is_search() ) { // 搜索結果
 echo $before ;
 printf( __( 'Search Results for: %s', 'cmp' ),  get_search_query() );
 echo  $after;
 } elseif ( is_tag() ) { //標簽 存檔
 echo $before ;
 printf( __( 'Tag Archives: %s', 'cmp' ), single_tag_title( '', false ) );
 echo  $after;
 } elseif ( is_author() ) { // 作者存檔
 global $author;
 $userdata = get_userdata($author);
 echo $before ;
 printf( __( 'Author Archives: %s', 'cmp' ),  $userdata->display_name );
 echo  $after;
 } elseif ( is_404() ) { // 404 頁面
 echo $before;
 _e( 'Not Found', 'cmp' );
 echo  $after;
 }
 if ( get_query_var('paged') ) { // 分頁
 if ( is_category() || is_day() || is_month() || is_year() || is_search() || is_tag() || is_author() )
 echo sprintf( __( '( Page %s )', 'cmp' ), get_query_var('paged') );
 }
 echo '</div>';
 }
}

以上的代碼功能已經十分完善了,帶有 Html5微數據,包含本地化翻譯(請將所有 ‘cmp’ 修改為你的主題專用的 textdomain,不明白的請閱讀:讓WordPress主題支持語言本地化

在主題模板中使用以下代碼調用:

<?php if(function_exists('cmp_breadcrumbs')) cmp_breadcrumbs();?>

至于 css美化什么的,可以自己修改。

以上就是這次wordpress開發的全部內容了,加上一個“面包屑”功能會更加有利于網站的SEO,也更加方便您的訪客定位自己的位置。

插件版:

怎么添加面包屑導航 Breadcrumb? – WordPress開發

除了這個方法,你還可以使用下面這款插件來在文章葉底部放置相關內容,吸引你的訪客繼續閱讀下去,也有利于SEO哦。

怎么添加面包屑導航 Breadcrumb? – WordPress開發

??
Npcink上的部份代碼及教程來源于互聯網,僅供網友學習交流,若您喜歡本文可附上原文鏈接隨意轉載。
無意侵害您的權益,請發送郵件至 1355471563#qq.com 或點擊右側 私信:Muze 反饋,我們將盡快處理。
?
購物車
優惠劵
搜索
久久精品国产99国产精品免费看_中文成人在线_日本在线播放视频_精品国产一区二区三区在线观看

    9000px;">

      五月婷婷开心网| 国内精品久久99人妻无码| 天天摸夜夜添狠狠添婷婷| 久久久国产一级片| 国产污片在线观看| 国产99免费视频| 91蝌蚪视频在线观看| 中文字幕在线导航| 尤物国产在线观看| 婷婷伊人综合中文字幕| 日韩 中文字幕| 欧美日韩生活片| 久久久久亚洲天堂| 久久精品aⅴ无码中文字字幕重口 久久精品99久久久久久 | 狠狠综合久久av一区二区| 成人乱码一区二区三区| 99精品国产99久久久久久97| 亚洲免费成人在线| 亚洲国产成人精品一区二区三区| 伊人色综合久久久| 一起操在线播放| 中文字幕精品无| 伊人成人在线观看| 亚洲国产精品免费在线观看| 在线观看av大片| 中文字幕在线观看成人| 亚洲黄色片免费| 亚洲精品18在线观看| 亚洲色偷偷综合亚洲av伊人| 亚洲一区二区影视| 91麻豆国产视频| www.国产色| 国产激情第一页| 国产又粗又长又大视频| 久久久久9999| 青娱乐国产精品| 色婷婷.com| 伊人免费视频二| 亚洲视频第二页| xxxxx在线观看| 国产乱人乱偷精品视频a人人澡| 国产精品九九视频| 九九视频免费观看| 欧美日韩综合一区二区三区| 日韩欧美亚洲视频| 一区二区三区在线免费观看视频 | 少妇精品一区二区三区| 香蕉视频国产在线| 中文字幕国产在线观看| 一级二级黄色片| 国产夫妻性爱视频| 久久久久久av无码免费网站| 秋霞欧美一区二区三区视频免费| 色悠悠在线视频| 免费观看av网站| 无码人妻丰满熟妇区毛片蜜桃精品| 亚洲成熟少妇视频在线观看| 亚洲欧美丝袜中文综合| 丰满人妻妇伦又伦精品国产| 久久高清内射无套| 天天爱天天做天天爽| 亚洲欧美激情国产综合久久久| www.日韩在线观看| 久久久久亚洲av成人无码电影| 日韩影视一区二区三区| 中文字幕永久在线视频| 国产黄色一区二区三区| 麻豆三级在线观看| 一区二区三区网址| 国产+高潮+白浆+无码| 久久久久免费看| 亚洲成人黄色片| 不卡的免费av| 青青青在线视频免费观看| 中文字幕在线2019| 国产免费久久久久| 三级视频中文字幕| va婷婷在线免费观看| 久久精品99国产精| 中文字幕理论片| 国产无套粉嫩白浆内谢| 手机在线播放av| www.97av| 全部毛片永久免费看| 亚洲天堂2018av| 久久99国产综合精品免费| 亚洲av无码一区二区三区性色 | 久久久久久久久久免费视频| 亚洲av无一区二区三区久久| 99久久精品国产成人一区二区| 久久久久亚洲天堂| 中文字幕人妻一区二区| 国产性生活一级片| 一起草最新网址| 国产欧美综合视频 | 成人免费视频国产| 日韩欧美三级在线观看| www.香蕉视频| 欧美成人精品欧美一级乱黄| 中文字幕乱码在线| 乱精品一区字幕二区| 亚洲天堂黄色片| 欧美xxxx×黑人性爽| 91中文字幕永久在线| 人人妻人人澡人人爽| 成年人免费观看视频网站| 日日夜夜精品视频免费观看| 国产黄a三级三级看三级| 污视频在线免费观看| 国产欧美久久久精品免费| 永久免费看片在线播放| 精人妻一区二区三区| 1024在线看片| 全部毛片永久免费看| 国产精品成人免费一区久久羞羞 | 日本亚洲欧美在线| 国产高清免费在线观看| 一区二区三区在线观看免费视频| 精品无码久久久久久久久| 一二三四区在线| 五月婷婷丁香网| 精品人妻一区二区三区三区四区| 亚洲中文字幕无码爆乳av| 日本天堂中文字幕| 国产又黄又猛又爽| 99热这里只有精品1| 亚洲 另类 春色 国产| 美女福利视频网| 国产v片在线观看| 亚洲免费在线观看av| 三级黄色片网站| 精品一区二区三区人妻| www.五月婷婷| 亚洲精品久久久中文字幕| 少妇人妻精品一区二区三区| 黑丝av在线播放| 成人国产精品久久久网站| 中文字幕二区三区| 色噜噜噜噜噜噜| 免费在线一区二区三区| 国产一卡二卡三卡四卡| www.久久久久久久久久| 亚洲精品久久久久久国| 下面一进一出好爽视频| 人妻少妇无码精品视频区| 精品久久久久久中文字幕人妻最新| 91禁男男在线观看| 亚洲精品国产精品乱码| 性刺激的欧美三级视频| 日本中文字幕精品—区二区| 久久久久久久中文字幕| 国产一区二区小视频| 粉嫩av一区二区夜夜嗨| 99久久精品国产亚洲| 最新中文字幕视频| 在线免费av网| 亚洲av无码一区东京热久久| 手机在线观看日韩av| 全部毛片永久免费看| 久视频在线观看| 久久久精品人妻一区二区三区四| 国产无遮挡猛进猛出免费软件| www.成人在线观看| 91看片在线播放| 91麻豆精品在线| 91视频在线网站| 91成人福利视频| 91福利国产成人精品播放| 亚洲怡红院在线| 91传媒免费观看| 97人妻天天摸天天爽天天| 妖精视频一区二区| 91成人福利视频| www.色欧美| 国产精品老熟女一区二区| 国产黄色小视频网站| 国产精品一区二区三区四| 国产精品自拍第一页| 国产偷人妻精品一区二区在线| 国产乱码久久久| 狠狠躁日日躁夜夜躁av| 精品国产乱码久久久久久蜜臀网站| 精品国产大片大片大片| 麻豆国产精品一区| 人妻中文字幕一区二区三区| 色悠悠在线视频| 一区二区三区视频网| 最新在线中文字幕| 99精品视频国产| 国产精品成人69xxx免费视频| 国产乱人乱偷精品视频a人人澡| 国精品人妻无码一区二区三区喝尿| 黄色免费一级视频| 欧美日韩免费做爰视频| 少妇高潮av久久久久久| 真实乱视频国产免费观看| 91精品国产闺蜜国产在线闺蜜 | 色噜噜噜噜噜噜| 中文字幕av一区二区三区人妻少妇 | 国产又黄又爽又无遮挡|