• 注册
    • 今日签到
    • 连续签到
  • 游骑兵
    今天 00:00
    连续13
    关注
  • huiwu
    今天 01:56
    连续1
    关注
  • hanaicc
    今天 02:43
    连续3
    关注
  • xinle
    今天 04:54
    连续14
    关注
  • xinle
    很开心曾经在水晶之家与大家寻梦
    连续14
    关注
  • 连续13
    关注
  • 连续3
    关注
  • 连续1
    关注
  • 网站维护 关注:2 内容:14

    【微信公众号】小程序更新记录帖

  • 查看作者
  • 打赏作者
  • 拉黑名单
    • 修正小程序文章阅读量,网站默认参数:views,小程序参数:wl_pageviews
      【涉及第一个文件】小程序写入点击参数:addpageview.php
      【涉及第二个文件】小程序调用REST API:custom-fields-rest-prepare-post.php
      改动均为:网站插件文件,不涉及微信工具内容。修正方式:改变小程序写入和读取浏览字段

      小程序添加自定义字段输出,实现亦菲所有视频播放。
      【加入视频自定义字段输出REST API】custom-fields-rest_prepare_comment.php

      function dw_rest_prepare_post( $data, $post, $request ) {
       
      	$_data = $data->data;
       
      	$params = $request->get_params();
      	$video_name =  get_post_meta($post->ID, 'video_name' ); 
      	    if(empty($video_name))
              {
                  $video_name="";
          }
       			$_data['video_name'] = $video_name;
      
      	$data->data = $_data;
       
      	return $data;
       
      }
       
      add_filter( 'rest_prepare_post', 'dw_rest_prepare_post', 10, 3 );

      【微信开发端:输出视频自定义字段】pages/detail/detail

      <video style="width: 100%; height=400px;margin: 1px;" src="https://cdn.babylyf.com/{{detail.video_name}}.mp4" width="300" height="150"></video> //首先文章判断video_name是否为空,如果有数值就输出视频播放,否则为空。需要特别注意的是 //微信开发端必须将CDN域名加入业务列表,否则无法播放。如果CDN域名启用了防盗链,必须开放微信域名到白名单。两者缺一不可

      //最新修改:如果要获取完整的缩略图地址,请使用下面的函数

      //获取文章的第一张图片
      function get_post_content_first_image($post_content){
      $thumb_id = get_post_thumbnail_id();
      $url = wp_get_attachment_thumb_url($thumb_id);
      //最新修改:如果要获取完整的缩略图地址,请使用下面的函数
      $url = wp_get_attachment_url($thumb_id);
      return $url;
      }//API.php,海报生成从第一图片变为特色图片
      $url = wp_get_attachment_url(get_post_thumbnail_id($post->ID));
      解决了小程序留言,电脑端无法正确显示头像的问题。这个BUG源于微信用户访问小程序会自动注册为网站会员,但是数据提交的时候,昵称变成了头像地址。因此网站默认是无法输出正确的用户头像。解决方式是重写评论模块,加入了一段函数判断,若是昵称为微信地址,那么创建新函数获取到昵称内容将其转为一个头像样式前台输出。如果是网站正常用户那么输出内容保持默认。
      //新增函数,weixin1.赋予值为评论作者地址(小程序注册函数为头像)
      $weixin1 = get_comment_author_link();	
      //正则提取
      $pattern = "/href='(.*?)'/";
      //将多余内容剔除,只保留链接地址
      preg_match_all($pattern,$weixin1,$result);
      //将提取到的头像地址,赋予到新函数ritem
      foreach($result[1] as $ritem){}
      //新增函数,$getuseremail.赋予值为评论作者地址
      $getuseremail = get_comment_author_link();
      // 判断用户是否为微信生成的
      	if(strstr($getuseremail,"https://wx.qlogo.cn"))
      //是的话输出内容,将获取到的头像地址,转为IMG输出样式。
      {  echo
         '';}
         //不是的话,那么正常输出样式表
      else{
      	echo get_avatar( $comment->comment_author_email, $size = '54' , deel_avatar_default() );
      }

      你需要登录,才能进行发帖操作
    • 帖子间隔 侧栏位置: