php内加百度熊掌号,百度熊掌号接入网站页面改造详细步骤
昨天成功的绑定了熊掌号,并且经过努力也改造成功了,今天把我的改造过程写下来,猴哥用的是WordPress程序,而且也是自适应的,下面熊掌号的页面改造也是选择的html5方式。
header.php文件修改
在主题目录下的 header.php 文件,的后面添加下面这段代码:
{
"@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').'"
}
';
}
?>
这段代码主要是为网页添加“canonical标签”、“熊掌号ID声明”以及“JSON_LD数据”,其中JSON_LD数据调用的两个变量 ‘.fanly_post_imgs().’ 与 ‘.fanly_excerpt().’ 我们需要在后面通过函数获取。
function.php文件修改
添加如下代码至你主题的 function.php 文件中:这个我不知道别人放在哪里,我是放在最后面?>前面。
//百度熊掌号页面改造
//获取文章/页面摘要
functionfanly_excerpt($len=220){
if (is_single() ||is_page() ){
global$post;
if ($post->post_excerpt) {$excerpt=$post->post_excerpt;
} else {
if(preg_match('/
(.*)/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);
}
returnstr_replace(array("\r\n", "\r", "\n"), "",$excerpt);
}
}
//优先获取文章中的三张图,否则依次获取自定义图片/特色缩略图/文章首图 last update 2017/11/23
functionfanly_post_imgs(){
global$post;$content=$post->post_content;preg_match_all('//',$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;
}
这段代码是通过两个自定义函数获取分享文章或页面的描述及图像的,也就是上面JSON_LD中的两个变量 ‘.fanly_post_imgs().’ 与 ‘.fanly_excerpt().’ 。
在线校验
修改完上述内容后,大家可以选择具体一篇文章获取 HTML 源码,通过百度的在线校验工具进行校验,校验成功后会出现如下界面
php内加百度熊掌号,百度熊掌号接入网站页面改造详细步骤相关推荐
- access2003安装包百度云_阿里云服务器安装JDK与配置环境详细步骤
一.根据自己需求购买阿里云服务器 第一步:购买链接:阿里云-上云就上阿里云 第二步:设置自己服务器的登录密码 二.下载服务器操作系统版本的JDK 这里我以Linu系统JDK1.8.0版本来示范,官网下 ...
- oracle技术圈熊掌号,百度“熊掌号”低调上线,意味着什么?
摘要: 开抢了!双11创业者优选服务! 百度搜索在当下面临的挑战,最大的就是入口的不稳定性,出现了微信类似的超级APP.其次,很重要的一点就是百度搜索可以抓取的内容特别是优秀的内容变得... 开抢了! ...
- 熊掌号PHP,百度熊掌号广受站长关注,phpcm网站程序的熊掌号页面改造插件也火了!...
摘要: 创业项目 2018优选 phpcm网站程序熊掌号第一营插件1.0 是一款为了让phpcm网站程序快速傻瓜式接入熊掌,利用这个小而美的插件站点管理员可以实现熊掌号页面改造符合熊掌... 创业项目 ...
- 百度mip推送工具_百度小程序继熊掌号后,百度搜索站长平台的又一脱了裤子放屁闹剧...
最近服务器租用(主机吧)可能对百度搜索越来越敌视了,但这并非我本意,但是面对这百度搜索一次又一次的挑战站长们的耐心,服务器租用网(主机吧)这次是实在忍无可忍了,大家都知道这两年百度搜索的所做所为,一会 ...
- 百度登录 html,“百度熊掌号”登录入口
百度熊掌号是什么?看完秒懂~ 理解了百度熊掌号是什么能给您带来什么,那么小编就教您怎么将百度熊掌号配置到网站上,在网站后台提交内容~ 申请百度熊掌号登录入口:https://xiongzhang.ba ...
- 注册了个人百家号、熊掌号就不能注册公司百度小程序了?
我是卢松松,点点上面的头像,欢迎关注我哦!百度真的是在一次次令人失望的路上越走越远了.这两天接了一个企业网站制作的业务,准备给一个网站做个百度小程序,结果在百度小程序官网进行注册的时候,却提示&quo ...
- php中文网熊掌号,wordpress自动如何接入熊掌号
将『你的熊掌号ID』改为你自己真正的熊掌号ID,具体ID获取可以登录熊掌号后点击页面改造后即可看到,具体见下图: 这个只是针对Nana主题的,其他主题的话,一般都是将该代码添加到主题的 header. ...
- 邓西百度网盘多帐号文件一键搜索工具
邓西百度网盘多帐号文件一键搜索工具是一款为了解决百度网盘多.资料多,查找文件无法有效定位而开发的的软件. 本软件特点: 1:支持多帐号一键文件搜索: 2:未注册用户只能支持一个帐号的检索. 邓西百度网 ...
- 百度为何力推直达号?为了移动商业化
已有九年历史的"百度世界"大会曾推出多款决定百度大方向的战略产品.今年百度世界发布的直达号大有成为百度未来发展方向以及移动商业化的指挥棒之意.百度希望在移动端将形成一套" ...
最新文章
- 金智教育CTO:大数据人才培养要先行一步
- SpringMVC+Mybatis+MySQL配置Redis缓存
- 中国电梯行业运行前景与品牌竞争分析报告2022版
- python 从入门到实践 第三章
- java queue源码_java源码解读--queue
- HDU5977-Garden of Eden-树分治+FWT
- AS开发者转LAYA一周心得
- js三大系列之二scroll
- Educational Codeforces Round 54 (Rated for Div. 2): E. Vasya and a Tree(DFS+差分)
- 阶段3 3.SpringMVC·_06.异常处理及拦截器_2 SpringMVC异常处理之演示程序异常
- 全球国家(和地区)信息JSON数据
- C语言成绩管理分析系统
- 笔记本安装windows系统全流程(附上遇到常见问题解决办法)
- 初识Python必看基础知识~ 续(3)
- 桌面窗口管理器占用内存过高解决办法
- 周鸿祎:“作恶”的创新?
- WebMatrix开发ASP.NET试用手记[转帖]
- caffe刚开始训练准确率很高,经过几次训练就达到饱和的原因
- 给孩子取名时的重点分析
- 【Eclipse 报错】Project ‘xxx‘ is missing required library