一:添加熊掌号ID
在页头body前添加
<script src="//msite.baidu.com/sdk/c.js?appid=此处填写熊掌号ID"></script>
二:添加JSON_LD数据
<!–Start–>
<!–熊掌号–>
<script src="//msite.baidu.com/sdk/c.js?appid=1595281659287879"></script>
<script type="application/ld+json">
{
"@context": "https://ziyuan.baidu.com/contexts/cambrian.jsonld",
"@id": "< ?php the_permalink(); ?>",
"appid": "熊掌号ID",
"title": "< ?php the_title(); ?>",
"images": ["< ?php echo fanly_post_imgs();?>"],
"description": "< ?php echo fanly_excerpt()?>",
"pubDate": "< ?php echo get_the_time('Y-m-d/TH:i:s')?>"
}
</script>
<!–end–>
三:functions.php文件修改
//Start
//获取文章/页面摘要
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>/iU',trim(strip_tags($post->post_content,"
")),$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;
$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;
}
//END
四:页面添加进入熊掌号入口
<script>cambrian.render('tail')</script>
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/courses/261274.html