樂于分享
好東西不私藏

wordpress教程:網站百度熊掌號頁面改造

百度熊掌號是去年百度推出了一款新產品,主要是為了給網站優質內容或服務提高一個良好推薦和索引渠道,對于原創內容不僅能夠迅速的加快百度收錄,而且還能保護原創內容防止一些復制黨拿走文章權重。所以對于一個站長而言,熊掌號是有利而無一害的,老夜前陣子也是風風火火的申請認證,沒想到3天后就通過審核了,這里就把自己的一些折騰方案分享出來。

友情提醒:如果一些專注寫原創內容的站長,熊掌號帶來的效果還是非常可觀的;但是如果是平時靠采集復制維持的站長,這里還是不推薦申請的,目前各大搜索引擎的算法還是挺智能的,甚至一些偽原創都能分辨出來。有趣的皮囊或者千篇一律的復制大家自行斟酌……

首先大家要前往百度熊掌號首頁進行申請,去年的時候還在內測需要邀請碼,現在大家可以直接申請了。可以通過百度通行證賬號或者百家號均可以申請,按照自己的需求選擇個人或者企業材料進行認證。

熊掌號官網:xiongzhang.baidu.com

按照步驟一步步來提交資料,申請需要提交身份證手持照,如果是企業申請就需要企業認證。申請后一般3-5天就會收到處理結果短信了。申請成功后,就是進行網站熊掌號適配了,這里主要給大家提供兩種方法,一種是插件,一種是純代碼修改。

Fanly-Submit熊掌號插件:

Fanly-Submit是由淚雪博客博主開發的,主要是為方便對代碼不是很熟悉的站長。插件僅5K左右,幾乎不會占用多少wordpress資源,操作簡單易上手。插件后臺填寫自己的網址和熊掌號的ID和token就可以,之后在每次更新文章時自動進行原創提交了!

插件請至文章底部下載。

熊掌號純代碼改造:

代碼的好處還是要優于插件的,畢竟插件有時候多多少少會加載一些內容影響網站打開速度,雖然微乎其微但是插件一旦多起來還是挺讓人頭疼的,因此老夜在這里提醒剛使用wordpress建站的站長,盡量少用插件解決問題,多多嘗試自己通過代碼來進行改版,記得養成備份的好習慣!

首先找到網站根目錄主題文件夾,找到頭文件(header.php)

<!-- 百度熊掌號頁面改造開始 -->
<link rel="canonical" href="<?php the_permalink() ?>"/>
<script src="http://msite.baidu.com/sdk/c.js?appid=你的熊掌號ID"></script>
<?php
if(is_single()){
	echo '<script type="application/ld+json">
	{
	"@context": "https://ziyuan.baidu.com/contexts/cambrian.jsonld",
	"@id": "'.get_the_permalink().'",
 	"appid": "你的熊掌號ID",
	"title": "'.get_the_title().'",
	"images": ["'.fanly_post_imgs().'"],
	"description": "'.fanly_excerpt().'",
	"pubDate": "'.get_the_time('Y-m-d\TH:i:s').'"
	}
	</script>';
	}
?>
<!-- 百度熊掌號頁面改造end -->

在上述代碼中填寫你的熊掌號ID,復制粘貼到</header>之前。

然后找到function.php文件,講以下代碼添加至?>之前:

//百度熊掌號頁面改造開始
//獲取文章/頁面摘要
function fanly_excerpt($len=220){
	if ( is_single() || is_page() ){
		global $post;
		if ($post->post_excerpt) {
			$excerpt  = $post->post_excerpt;
		} else {
			if(preg_match('/<p>(.*)<\/p>/iU',trim(strip_tags($post->post_content,"<p>")),$result)){
				$post_content = $result['1'];
			} else {
				$post_content_r = explode("\n",trim(strip_tags($post->post_content)));
				$post_content = $post_content_r['0'];
			}
			$excerpt = preg_replace('#^(?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,0}'.'((?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$len.'}).*#s','$1',$post_content);
		}
		return str_replace(array("\r\n", "\r", "\n"), "", $excerpt);
	}
}
//優先獲取文章中的三張圖,否則依次獲取自定義圖片/特色縮略圖/文章首圖
function fanly_post_imgs(){
	global $post;
	$content = $post->post_content;  
	preg_match_all('/<img .*?src=[\"|\'](.+?)[\"|\'].*?>/', $content, $strResult, PREG_PATTERN_ORDER);  
	$n = count($strResult[1]);  
	if($n >= 3){
		$src = $strResult[1][0].'","'.$strResult[1][1].'","'.$strResult[1][2];
	}else{
		if( $values = get_post_custom_values("thumb") ) {	//輸出自定義域圖片地址
			$values = get_post_custom_values("thumb");
			$src = $values [0];
		} elseif( has_post_thumbnail() ){	//如果有特色縮略圖,則輸出縮略圖地址
			$thumbnail_src = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID),'full');
			$src = $thumbnail_src [0];
		} else {	//文章中獲取
			if($n > 0){ // 提取首圖
				$src = $strResult[1][0];
			} 
		}
	}
	return $src;
}
//百度熊掌號頁面改造end

然后改造完成,就是這么簡單!如果你需要在文章頁向用戶展現自己的熊掌號并引導用戶查閱與關注的話,還需要對single.php 文件進行部分修改

打開single.php 文件,將以下代碼添加到合適的位置

<script>cambrian.render('head')</script>
<script>cambrian.render('body')</script>
<script>cambrian.render('tail')</script>

上述代碼中,head表示頂部顯示、body表示文章段落間顯示、tail就是文章底部顯示了。這里老夜添加的位置如下圖所示:

大家可根據自己的喜好隨意改動,基本教程到這里也算是結束了,改造完成后記得去熊掌號后臺進行在線校驗。大功告成,如有不懂歡迎文章底部留言,雖然也是網上找的源碼,但是都是經過老夜測試,整理后分享給大家的!寫教程不易,不喜勿噴!

 

 






文件名稱:Fanly-Submit V3.4.zip

文件大小:5.0 K

作者信息:互聯網收集

更新日期:2018.4.22

點擊下載

本站文章均為手工撰寫未經允許謝絕轉載:夜雨聆風 » wordpress教程:網站百度熊掌號頁面改造
支付寶掃碼打賞 微信打賞

如果文章對您有幫助,歡迎移至上方按鈕打賞……

評論 搶沙發

  • 昵稱 (必填)
  • 郵箱 (必填)
  • 網址

×
訂閱圖標按鈕
羽毛球馆地板