站长资源
中国站长网站

WordPress 配置百度熊掌号从页面改造到推送数据

熊掌号其实就是百度的百家号连接了我们的博客,让我们可以在自己的博客发文章同步提交到百家号,百家号的权重还是很高的,并且百度在和头条这些自媒体争夺内容市场,收录的效果也是不错,所以有必要为自己的博客开通熊掌号。

网上也有很多教程,但是说的云里雾里,一篇能写完的非得分作几章来写,很多初学者并不能理解,今天Moreduo就带你们一步步实现

一、申请:

这个不多说了,你搜到这篇文章说明你已经知道在哪申请了。

二、页面改造(H5):

头部<head>标签内插入:

<script src="//msite.baidu.com/sdk/c.js?appid=xxxx"></script>

appid改为你自己的

添加关注代码,一般添加在你自己的内容页面,如single.php里面,根据自己内容主体位置,插入:

<div style="padding-left: 17px; padding-right: 17px;">
    <script>cambrian.render('head')</script>
</div>

结构化改造:

头部<head>标签内插入:

<link rel="canonical" href="<?php%20if(is_single())%20{echo%20the_permalink();}%20?>"/>

添加JSON_LD数据:

头部<head>标签内插入:

<?php
if(is_single()){
	echo '<script type="application/ld+json">{
	"@context": "https://ziyuan.baidu.com/contexts/cambrian.jsonld",
	"@id": "'.get_the_permalink().'",
 	"appid": "1583843480658447",
	"title": "'.get_the_title().'",
	"images": ["'.dahai_post_imgs().'"],
	"description": "'.dahai_excerpt().'",
	"pubDate": "'.get_the_time('Y-m-d\TH:i:s').'"
}</script>
';}
?>

上面有两个自定义函数,一个获取内容图片的,熊掌号要求图片数0个1个或者3个,用过百家号或者其他自媒体的都知道就这么几种展现形式。

下面我们在function.php中添加上面的两个自定义函数

//获取文章/页面摘要
function dahai_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 dahai_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 = get_bloginfo('url').$strResult[1][0].'","'.get_bloginfo('url').$strResult[1][1].'","'.get_bloginfo('url').$strResult[1][2];
	}elseif($n >= 1){
		$src = get_bloginfo('url').$strResult[1][0];
	}
	return $src;
}

将上述代码添加到我们的function.php中

做完上面步骤,我们的页面改造已经做完,接下来我们还要推送数据,这里推荐大家使用插件,在文章里面会有直观的体现,使用也是比较简单,只需填写自己的appid和token即可

在插件安装里面搜索:BaiduXZH Submit

安装完毕启动后在左侧会出现百度熊掌号菜单,我们点击进去如图:

填写自己的相应appid和token即可

我们来查看我们的文章:如图

我们可以直观的看到已经提交的文章,比用代码的方式要简单明了

在新发布文章页面还会有“原创提交”的选项:

有什么问题可以在文章下方留言

本文出处:来自互联网信息共享,请勿相信收费信息站长资源 » WordPress 配置百度熊掌号从页面改造到推送数据

评论 抢沙发

评论前必须登录!