WordPress微信采集助手–N4BW-WechatGrab(WordPress网站连接微信公众号除了安装WordPress插件外,还有哪些技巧呢?)
WordPress微信采集助手–N4BW-WechatGrab
N4BW-WechatGrab 是一款用来采集微信公众号文章的WordPress插件,它可以帮你采集微信公众号的(文章\\文章阅读数\\文章点赞数\\文章评论数\\文章评论等)各种数据到您的wordpress站点上来。
插件特点
可以采集视频并且对视频进行自适应设置(支持视频自适应比例);
支持对微信防盗链图片进行采集;
不仅可以采集文章,还支持阅读数,点赞数,评论数,评论等数据的采集;
支持自定义栏目(meta信息)的数据写入;
下载地址:WordPress微信采集助手–N4BW-WechatGrab
WordPress网站连接微信公众号除了安装WordPress插件外,还有哪些技巧呢?
微信公众号当前是每个用户都在使用的功能,而使用wordpress程序的站长会希望把自己的网站连接到微信公众号。连接后通过公众号访问网站的内容。那么WordPress网站连接微信公众号除了安装WordPress插件外,还有哪些技巧呢?
对于许多不想安装插件的站长而言。插件是能少则少(可能是个人癖好)。再说现在的微信机器人 5.0 版本对服务器要求较高,只支持 Linux 服务器,PHP 要求 7.2 ,服务器支持 Memcached。还需要额外安装插件WPJAM,看到这里可能有很多小站长只能望而却步了。
这里为大家介绍的是只用简单代码把WP和公众号连接的方法,不用插件操作简单,缺点功能相对较少,连接后可以实现公众号通过关键字调取网站内容,搜索文章,对于许多站长来说已经足够用了,让你的公众号不在缺少内容,
安装方法:
一、下载代码文件,修改代码内的信息
1.是将代码中的数据库链接信息,改成你WordPress的数据库链接信息
2.默认的token为weixin,可修改为自己的token,需要与微信公众号后台的token对应
二、将修改好文件上传至wp网站内的任意目录
三、进入微信公众号平台-基本配置-服务器配置-设置里面设置对接信息
提交后就可以实现wordpress网站与微信公众号的对接功能了。
此代码只是简单连接到微信公众号,并不支持后台操作功能
代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 |
<?php //上传到根目录,公众平台验证https://xxx.com/weinxin.php //获取数据并排序 $timestamp=$_GET[\'timestamp\']; $nonce=$_GET[\'nonce\']; $token=\'weixin\'; //此处添加TOKEN值需要与公众号值相同 $signature=$_GET[\'signature\']; $array = array($timestamp,$nonce,$token); sort($array); //拼接数据并sha1加密 $tmpstr=implode(\'\', $array); $tmpstr=sha1($tmpstr); //数据验证 if($tmpstr==$signature && $_GET[\'echostr\']){ echo $_GET[\'echostr\']; exit; }else{ reponseMsg(); } function reponseMsg(){ $postArr=file_get_contents(\'php://input\'); $postObj=simplexml_load_string($postArr); if(strtolower($postObj->MsgType)==’event’){ if(strtolower($postObj->Event)==’subscribe’){ $toUser=$postObj->FromUserName; $fromUser=$postObj->ToUserName; $time=time(); $MsgType=’text’; $content=”欢迎关注\\n请直接回复关键字检索文章\\n也可直接进入<a href=\'https://www.xxxx.com\' target=\"_blank\" rel=\"nofollow\" >xxxx网</a>“;//此处添加公众号关注的欢迎信息 $template=” <xml> <ToUserName><![CDATA[%s]]></ToUserName> <FromUserName><![CDATA[%s]]></FromUserName> <CreateTime>%s</CreateTime> <MsgType><![CDATA[%s]]></MsgType> <Content><![CDATA[%s]]></Content> </xml>“; $info=sprintf($template,$toUser,$fromUser,$time,$MsgType,$content); echo $info; } } if(strtolower($postObj->MsgType)==’text’){ $postcontent=$postObj->Content; $conn=mysqli_connect(‘localhost’,’数据库用户名’,’数据库密码’,’数据库名’);//此处修改数据库链接信息,请正确填写 $sql = “select * from wp_posts where post_title like ‘%$postcontent%’ and post_status=’publish\'”; $result = mysqli_query($conn,$sql); $row=mysqli_fetch_all($result,MYSQLI_ASSOC); $toUser=$postObj->FromUserName; $fromUser=$postObj->ToUserName; $time=time(); if(count($row) <= 8 && count($row) != 0){ $MsgType=\'news\'; $template =\'<xml> <ToUserName><![CDATA[%s]]></ToUserName> <FromUserName><![CDATA[%s]]></FromUserName> <CreateTime>%s</CreateTime> <MsgType><![CDATA[%s]]></MsgType> <ArticleCount>%s</ArticleCount> <Articles>‘; foreach ($row as $key => $value) { $template .=”<item> <Title><![CDATA[\".$value[\'post_title\'].\"]]></Title> <Description><![CDATA[点击查看]]></Description> <PicUrl><![CDATA[https://www.wpzxbj.com/wp-content/uploads/2022/04/19/logo.png]]></PicUrl> <Url><![CDATA[\".$value[\'guid\'].\"]]></Url> </item>“; } $template .=’</Articles> </xml>‘; $info=sprintf($template,$toUser,$fromUser,$time,$MsgType,count($row)); echo $info; }else if(count($row) == 0){ $MsgType=’text’; $content=’暂未检索到相关文章,请换个关键字试试’; $template=” <xml> <ToUserName><![CDATA[%s]]></ToUserName> <FromUserName><![CDATA[%s]]></FromUserName> <CreateTime>%s</CreateTime> <MsgType><![CDATA[%s]]></MsgType> <Content><![CDATA[%s]]></Content> </xml>“; $info=sprintf($template,$toUser,$fromUser,$time,$MsgType,$content); echo $info; }else{ $MsgType=’text’; $content=’符合关键字的文章太多,请多输入几个字再次检索’; $template=” <xml> <ToUserName><![CDATA[%s]]></ToUserName> <FromUserName><![CDATA[%s]]></FromUserName> <CreateTime>%s</CreateTime> <MsgType><![CDATA[%s]]></MsgType> <Content><![CDATA[%s]]></Content> </xml>“; $info=sprintf($template,$toUser,$fromUser,$time,$MsgType,$content); echo $info; } mysqli_close($conn); } } ?> |
1. 带 [亲测] 说明源码已经被站长亲测过!
2. 下载后的源码请在24小时内删除,仅供学习用途!
3. 分享目的仅供大家学习和交流,请不要用于商业用途!
4. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
5. 本站所有资源来源于站长上传和网络,如有侵权请邮件联系站长!
6. 没带 [亲测] 代表站长时间紧促,站长会保持每天更新 [亲测] 源码 !
7. 盗版ripro用户购买ripro美化无担保,若设置不成功/不生效我们不支持退款!
8. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
9. 如果你也有好源码或者教程,可以到审核区发布,分享有金币奖励和额外收入!
10.如果您购买了某个产品,而我们还没来得及更新,请联系站长或留言催更,谢谢理解 !
GG资源网 » WordPress微信采集助手–N4BW-WechatGrab(WordPress网站连接微信公众号除了安装WordPress插件外,还有哪些技巧呢?)