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

作者 : 小编 本文共2171个字,预计阅读时间需要6分钟 发布时间: 2020-03-25 共9人阅读

最近想搞个熊掌号来玩玩,于是在前两天申请并且通过.申请通过后需要对网站进行改造,于是翻阅互连网,东拼西凑终于搞定,完成改造,下面分享下页面改造过程.改造之前需注册熊掌号,点此打开,申请次数有限,申请时注意手持身份证照片最好是原图,避免系统识别不到身份证信息.不同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. 本站所提供的源码模板(主题/插件)等资源仅供学习交流,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担,有部分资源为网上收集或仿制而来,若模板侵犯了您的合法权益,请来信通知我们(Email: admin@zyfx8.cn),我们会及时删除,给您带来的不便,我们深表歉意!
2. 分享目的仅供大家学习和交流,请不要用于商业用途!
3. 如果你也有好源码或者教程,可以到用户中心发布投稿,分享有金币奖励和额外收入!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务 请大家谅解!
5. 如有链接无法下载、失效或广告,请联系站长,可领回失去的金币,并额外有奖!
6. 如遇到加密压缩包,默认解压密码为"www.zyfx8.cn",如遇到无法解压的请联系管理员!
本站部分文章、资源来自互联网,版权归原作者及网站所有,如果侵犯了您的权利,请及时联系我站删除。免责声明
资源分享吧 » 三分钟学会WordPress接入熊掌号及页面改造

常见问题FAQ

免费下载或者VIP会员专享资源能否直接商用?
本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
提示下载完但解压或打开不了?
最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况,可在对应资源底部留言,或 联络我们.。
找不到素材资源介绍文章里的示例图片?
对于会员专享、整站源码、程序插件、网站模板、网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。

Leave a Reply