同款下载

无插件实现WordPress新浪微博文章同步

很多博主通过WordPress自建了博客,除去博客的内容建设外,还有一个重要的工作就是对外宣传推广,除去SEO带来的流量外,借助社交平台也不失为引流的一个好方法。现在网上的各类社交平台众多,给我们提供更为广阔的推广和交流渠道,但是也给我们的文章展现发布增加了时间量,比如在个人博客发布文章的时候,希望推送给微博上的用户,如果手工发布,就会占用较多时间。虽然我们可以利用丰富的WordPress插件实现同步自动更新,但是大部分插件都不够完善,甚至需要收费。今天就给大家带来一种可以实现无插件、免费利用新浪微博开放平台提供的appkey功能进行对接同步,不管是对于立即发布的文章还是定时发布的文章都是有效的。有图为证:

 

这里我们可以先看到微博的信息,这是之前几天同步出去的,可以看到出处,以及直接的详细原文。

WordPress文章发布后自动同步到新浪微博思路:

  • 实现此功能,在新浪微博开发者中心申请权限,也就创建网站接入应用
  • 修改WordPress后台代码,在发表文章时与新浪微博应用链接

WordPress文章发布后无插件自动同步到新浪微博详细步骤:

1、申请新浪微博APPKEY

申请地址:http://open.weibo.com/

我们需要有自己的新浪微博账户,然后登陆上面的地址,申请APPKEY。

(1)申请网站接入

(2)按照下图流程进行操作:

(3)网站接入完成后,在我的应用下面会看到自己刚接入的网站,这个时候我们需要记下如下图位置处的App Key(安全原因隐去了自己的App Key)

 

2、修改wordpress代码

在当前使用的主题根目录下的functions.php中加入如下代码:

function post_to_sina_weibo($post_ID) {
  if (wp_is_post_revision($post_ID)) return;//修订版本(更新)不发微博
  $get_post_info = get_post($post_ID);
  $get_post_centent = get_post($post_ID)->post_content;
  $get_post_title = get_post($post_ID)->post_title;
  if ($get_post_info->post_status == ‘publish’ && $_POST[‘original_post_status’] != ‘publish’) {
   $appkey=’上个步骤获取的App key’;
    $username=’微博用户名’;
    $userpassword=’微博密码’;
    $request = new WP_Http;
    $status = ‘【’ . strip_tags($get_post_title) . ‘】 ‘ . mb_strimwidth(strip_tags(apply_filters(‘the_content’, $get_post_centent)) , 0, 132, ‘…’) . ‘ 全文地址:’ . get_permalink($post_ID);
    $api_url = ‘https://api.weibo.com/2/statuses/update.json’;
    $body = array(‘status’ => $status,’source’ => $appkey);
    $headers = array(‘Authorization’ => ‘Basic ‘ . base64_encode(“$username:$userpassword”));
    $result = $request->post($api_url, array(‘body’ => $body,’headers’ => $headers));
  }
}
add_action(‘publish_post’, ‘post_to_sina_weibo’, 0);//给发布文章增加一个分享微博的动作

至此我们只要修改上述代码中的三处,其中APP KEY直接修改成我们自己的APP KEY,然后输入自己的微博账户和密码。

最后,红钻博客帮大家总结一下WordPress文章发布后自动同步到新浪微博目的(作用)

第一:养博神器。我们知道新浪微博的权重还是很高的,经过这种长期的更新,增加外链,肯定对中小站长来说是个免费的养博神奇。

第二:提升逼格,凸显自己博客高大上的气质;就是因为这一点,所以我们要自己实现功能,不用插件的原因。

第三:如果有微博的用户还可以直接访问我们的博客内容,提高流量展现。这个引流效果就要与自己网站的内容以及微博关注的群体有很大关系了。

下载说明:

1、本站资源都是白菜价出售,同样的东西,我们不卖几百,也不卖几十,甚至才卖几块钱,一个永久会员能下载全站100%源码了,所以单独购买也好,会员也好均不提供相关技术服务。

2、如果源码下载地址失效请/联系站长QQ进行补发。

3、本站所有资源仅用于学习及研究使用,请必须在24小时内删除所下载资源,切勿用于商业用途,否则由此引发的法律纠纷及连带责任本站和发布者概不承担。资源除标明原创外均来自网络整理,版权归原作者或本站特约原创作者所有,如侵犯到您权益请联系本站删除!

4、本站站内提供的所有可下载资源(软件等等)本站保证未做任何负面改动(不包含修复bug和完善功能等正面优化或二次开发);但本网站不能保证资源的准确性、安全性和完整性,用户下载后自行斟酌,我们以交流学习为目的,并不是所有的源码都100%无错或无bug;同时本站用户必须明白,【源码源码ui网】对提供下载的软件等不拥有任何权利(本站原创和特约原创作者除外),其版权归该资源的合法拥有者所有。

5、请您认真阅读上述内容,购买即以为着您同意上述内容。

EB站 » 无插件实现WordPress新浪微博文章同步

发表回复