三分钟学会WordPress接入熊掌号及页面改造

最近想搞个熊掌号来玩玩,于是在前两天申请并且通过.申请通过后需要对网站进行改造,于是翻阅互连网,东拼西凑终于搞定,完成改造,下面分享下页面改造过程.改造之前需注册熊掌号,点此打开,申请次数有限,申请时注意手持身份证照片最好是原图,避免系统识别不到身份证信息.不同WordPress主题改造文件有所不同,这里我当前使用知更鸟Lts版本,需用到的3个文件分别为functions.php、head.php、content.php

首先使用到的是head.php,添加熊掌号ID声明,代码如下:

  1. <script src="//msite.baidu.com/sdk/c.js?appid=此处填写熊掌号ID"></script>

 

添加JSON_LD数据

  1. <!--Start-->
  2. <!--熊掌号-->
  3. <script src="//msite.baidu.com/sdk/c.js?appid=1595281659287879"></script>
  4. <script type="application/ld+json">
  5.         {
  6.             "@context""https://ziyuan.baidu.com/contexts/cambrian.jsonld",
  7.             "@id""<?php the_permalink(); ?>",
  8.             "appid""熊掌号ID",
  9.             "title""<?php the_title(); ?>",
  10.             "images": ["<?php echo fanly_post_imgs();?>"],
  11.             "description""<?php echo fanly_excerpt()?>",
  12.             "pubDate""<?php echo get_the_time('Y-m-d\TH:i:s')?>"
  13.         }
  14. </script>
  15. <!--end-->

 

functions.php

  1. //Start
  2. //获取文章/页面摘要
  3. function fanly_excerpt($len=220){
  4.     if ( is_single() || is_page() ){
  5.         global $post;
  6.         if ($post->post_excerpt) {
  7.             $excerpt  = $post->post_excerpt;
  8.         } else {
  9.             if(preg_match('/<p>(.*)<\/p>/iU',trim(strip_tags($post->post_content,"<p>")),$result)){
  10.                 $post_content = $result['1'];
  11.             } else {
  12.                 $post_content_r = explode("\n",trim(strip_tags($post->post_content)));
  13.                 $post_content = $post_content_r['0'];
  14.             }
  15.             $excerpt = preg_replace('#^(?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,0}'.'((?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$len.'}).*#s','$1',$post_content);
  16.         }
  17.         return str_replace(array("\r\n""\r""\n"), ""$excerpt);
  18.     }
  19. }
  20. //获取缩略图
  21. function fanly_post_imgs(){
  22.     global $post;
  23.     $src = '';
  24.     $content = $post->post_content;
  25.     preg_match_all('/<img .*?src=[\"|\'](.+?)[\"|\'].*?>/', $content, $strResult, PREG_PATTERN_ORDER);  
  26.     $n = count($strResult[1]);  
  27.     if($n >= 3){
  28.         $src = $strResult[1][0].'","'.$strResult[1][1].'","'.$strResult[1][2];
  29.     }elseif($n >= 1){
  30.         $src = $strResult[1][0];
  31.     }
  32.     return $src;
  33. }
  34. //END

以下代码不同主题可能有所不同,根据实际情况添加适当位置,本站当前在105行处添加,文件目录为主题目录/template/content.php

  1. <script>cambrian.render('tail')</script>

这样就大功告成了~~

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如果您也有好的资源或教程,您可以投稿发布,成功分享后有M币奖励和额外收入!

模板下载吧 快速入门 三分钟学会WordPress接入熊掌号及页面改造 https://www.mbxzb.com/blog/file/rumen/10027.html

从明天起,做一个幸福的人,喂马、劈柴、周游世界…

常见问题
  • 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承
查看详情
  • 最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用
查看详情

相关文章

评论
暂无评论
点击按钮快速添加回复内容: 支持 高兴 激动 给力 加油 苦寻 生气 回帖 路过 威武 友军 顶贴
官方客服团队

为您解决烦忧 - 24小时在线 专业服务