WordPress熊掌號頁面改造,自動發布


寫在前面的話:

有很多小伙伴剛進入WordPress,對很多東西還不太了解,比如:有的主題很挑剔,對於有些插件不兼容,但是呢對於這個功能有不可或缺。所以,這時候就需要我們自己手動修改或者添加代碼,來實現我們想要的功能。

 

比如,百度推出的熊掌號,對於站長們來說這是不得不去使用的一個功能,一方面是推廣的需求,另一方面也是為了保護原創作品。

要使用熊掌號的話,我們的站點必須滿足熊掌號的“協議”,通俗的將也就是頁面改造

 

今天,就給大家介紹一下如何免插件實現熊掌號頁面改造

頁面改造分為兩部分:

  1. h5頁面改造
  2. 粉絲關注改造

h5頁面改造需要在文章的header部位操作,也就是網站的頭部信息,對於WordPress來講,網站header包含了head與body標簽,所以,對於WordPress改造來說,我們只需要修改網站的header.php文件即可。看下圖:

熊掌號收錄的是有價值的原創作品,一般都是以文章格式存在的,所以,我們在做WordPress改造的時候需要做一個判斷:當前頁面是不是文章頁面,如果是的話就按照熊掌號要求的格式提交數據,如果不是就不提交。

請看如下代碼:

//獲取文章/頁面摘要
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);
}
}

//獲取文章中的圖 last update 2018/01/22
function fanly_post_imgs(){
global $post;
$src = '';
$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];
}elseif($n >= 1){
$src = $strResult[1][0];
}
return $src;
}

//熊掌號h5頁面改造
function fanly_h5(){
if(is_single()){
echo <link rel="canonical" href="<?php the_permalink(); ?>" />
echo '<script src="//msite.baidu.com/sdk/c.js?appid=自己的熊掌號ID"></script>';
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>
';}
}

  

將以上代碼添加到WordPress主題的functions.php文件中(復制粘貼到<?php 標簽后面保存即可)

然后在header.php中找到</head>標簽,在</head>標簽前面加上<?php fanly_h5(); ?>

如圖:

以上就是WordPress熊掌號h5頁面改造的全過程!

 

文章數據自動提交熊掌號

如果我們一個一個提交文章數據到熊掌號的話,這樣不單浪費時間還浪費精力。

這里有一個插件可以幫助大家解決這個問題,當發布文章的時候自動提交數據,是不是覺得很贊呢!

下載地址如下:

 

WordPress插件的安裝方法請自行到百度搜索

 

<--End-->

 

固定鏈接: https://adcc.me/676.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM