• 注册
  • 查看作者
  • 三分钟学会WordPress接入熊掌号及页面改造

    最近想搞个熊掌号来玩玩,于是在前两天申请并且通过.

    申请通过后需要对网站进行改造,于是翻阅互连网,东拼西凑终于搞定,完成改造,下面分享下页面改造过程.

    改造之前需注册熊掌号,点此打开,申请次数有限,申请时注意手持身份证照片最好是原图,避免系统识别不到身份证信息.

    不同WordPress主题改造文件有所不同,这里我当前使用知更鸟Lts版本,需用到的3个文件分别为functions.php、head.php、content.php

    添加熊掌号ID声明

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

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

    添加JSON_LD数据

    1. <script type=“application/ld+json”>
    2.         {
    3.             “@context”“https://ziyuan.baidu.com/contexts/cambrian.jsonld”,
    4.             “@id”“<?php the_permalink(); ?>”,
    5.             “appid”“熊掌号ID”,
    6.             “title”“<?php the_title(); ?>”,
    7.             “images”[“‘.fanly_post_imgs().'”],
    8.             “description”“<?php echo fanly_excerpt()?>”,
    9.             “pubDate”“<?php echo get_the_time(‘Y-m-dTH:i:s’)?>”
    10.         }
    11. </script>

    functions.php添加

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

    content.php添加

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

    1. <script>cambrian.render(‘tail’)</script>

    效果展示

    效果显示在文章末端
    三分钟学会WordPress接入熊掌号及页面改造

     

    方法2

     

    百度熊掌号是内容和服务提供者入驻百度生态的认证账号,致力于帮助内容和服务提供者便捷、高效地连接全网用户,并充分利用百度生态开放的优势,获取流量、沉淀用户、塑造品牌,实现自身价值的快速增长。上面是百度对“熊掌号”的定义描述,翻译成人话就是:百度弄了一个针对“原创内容”的平台,可以让更多生产“原创内容”的站长能入住到这个平台。使得自己的资源能多渠道利用,同时也能让自己的“原创内容”得到一定的保障!(同时可以加快网页收录)

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

    First ! 帐号申请:

    接入熊掌号,总得先有个自己的熊掌号吧!点击下面按钮前往百度熊掌号官网申请~申请之后,通过“熊掌号首页-资源搜索平台-内容源设置”绑定自己要接入熊掌号的域名(域名需要在原百度站长平台验证所有权,并符合要求)

    前往申请

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

    1). 熊掌号接入前提:

    • 网站接入熊掌号的两点规范要求:
    • 第一点:“内容要求”(包括 URL规范、落地页规范、内容质量、结构化展现图片要求。),具体规范可以前往官网查看。
    • 第二点:“页面要求”(包括 添加熊掌号ID声明、添加canonical标签、添加JSON_LD数据。),具体方式可以看下面教程。

    2). 熊掌号页面改造:

    • 页面改造包括两个网站代码标准:
    • 第一个:“粉丝关注改造”(包括 添加熊掌号ID声明、添加关注功能代码。)
    • 在要提交的熊掌号页面标签前添加代码(关注功能代码根据需求在官方复制相应源码即可):
      <script src="//msite.baidu.com/sdk/c.js?appid=您的熊掌号 APPID"></script>
    • 第二个:“结构化改造”(包括 添加canonical标签、添加JSON_LD数据。)
    • 在要提交的熊掌号页面源码中的合适位置添加代码(canonical代码直接在官网复制即可):
      <script type="application/ld+json">
          {
              "@context": "https://ziyuan.baidu.com/contexts/cambrian.jsonld",
              "@id": "<?php the_permalink(); ?>",
              "appid": "你的 APPID",
              "title": "<?php the_title(); ?>",
              "images": ["<?php the_post_thumbnail_url(); ?>"],
              "description": "<?php echo wp_trim_words( $post->post_content, 100, '…' ); ?>",
              "pubDate": "<?php echo get_the_time('Y-m-dTH:i:s')?>"
          }
      </script>

    3). 熊掌号网页提交:

    • 网站数据提交到熊掌号两种方式:
    • 第一种:“手动提交”(直接在 熊掌号官网-搜索资源平台-提交方式-手动提交 输入已经通过验证的网页链接并提交即可~)。
    • 第二种:“API 提交”(通过网站后台使用熊掌号官方的推送接口,向百度推送更新的熊掌号网页数据,也可以通过插件~)。
    • 文章最后分享了熊掌号数据提交插件,免插件可以在网站正在使用的主题 function.php 中加入下面的代码:
    • if(!function_exists('Baidu_XZH_Submit')){
          function Baidu_XZH_Submit($post_ID) {
              //已成功推送的文章不再推送
              if(get_post_meta($post_ID,'BaiduXZHsubmit',true) == 1) return;
              $url = get_permalink($post_ID);
              $api = 'http://data.zz.baidu.com/urls?appid=你的APPID&token=你的TOKEN&type=realtime';
              $request = new WP_Http;
              $result = $request->request( $api , array( 'method' => 'POST', 'body' => $url , 'headers' => 'Content-Type: text/plain') );
              $result = json_decode($result['body'],true);
              //如果推送成功则在文章新增自定义栏目BaiduXZHsubmit,值为1
              if (array_key_exists('success',$result)) {
                  add_post_meta($post_ID, 'BaiduXZHsubmit', 1, true);
              }
          }
          add_action('publish_post', 'Baidu_XZH_Submit', 0);
      }

    4). 熊掌号插件分享:

    WORDPRESS熊掌号数据提交插件

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

    —— 如有使用问题 、联系站长反馈 ~

  • 0
  • 0
  • 0
  • 251
  • 请登录之后再进行评论

    登录

    捐助

    请在小工具里添加二维码

  • 做任务
  • 发表内容
  • 实时动态
  • 偏好设置
  • 单栏布局 侧栏位置: