西安37建站:专注于各类网站建设、seo优化关键词排名、免费网站诊断、竞价托管、分销商城系统建立。微信:1346597247

wordpress网站熊掌号改造图文教程,看不懂代码也可以实现

西安37建站优化——0基础学网站建设,毫不费力!

当前位置: 首页 » 网站建设 » wordpress网站熊掌号改造图文教程,看不懂代码也可以实现

wordpress网站熊掌号改造图文教程,看不懂代码也可以实现

西安37建站优化 2018-01-18 16:48:19 星期四 网站建设 1726 ℃ 0 条评论

我本人的网站是自适应的wp网站,最近刚刚进行了熊掌号改造,发现很多人都在结构化数据改造上不会操作代码,将在本篇文章中详细讲解。

1、粉丝关注改造

这个比较简单,按站长后台要求将代码复制到相应位置即可。

熊掌号粉丝关注改造
熊掌号粉丝关注改造

 

2、结构化改造

比较难的是第2部分,添加JSON-LD数据。

熊掌号结构化改造

具体操作流程:

2.1、百度熊掌号在 Json_LD 数据里面是支持单张缩略图和三张缩略图的样式,所以上述代码会优先获取文章中的三张图,否则依次获取自定义图片/特色缩略图/文章首图。

把以下两段代码添加到你需要接入熊掌号的 WordPress 站点主题的 functions.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);
 }
}
//优先获取文章中的三张图,否则依次获取自定义图片/特色缩略图/文章首图 last update 2017/11/23
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;
}

2.2、找到header.php文件,添加以下代码。以下代码还做了一个 if 判断,只让该段代码在文章中输出。

<?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>
';}
?>

3、改造完成可以在在线校验中进行校验。

熊掌号改造校验

熊掌号改造校验成功

发表评论

电子邮件地址不会被公开。 必填项已用*标注