纯代码实现WordPress文章同步至新浪微博

2020年2月8日14:00:25 1 37

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

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

1、申请新浪微博APPKEY

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

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

(1)申请网站接入

纯代码实现WordPress文章同步至新浪微博

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

纯代码实现WordPress文章同步至新浪微博

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

纯代码实现WordPress文章同步至新浪微博

注意:此处不用申请广场

2、主题根目录下的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,然后输入自己的微博账户和密码。

3、WordPress文章发布后自动同步到新浪微博目的(作用)

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

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

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

4、最后须知 WordPress新浪微博插件

本文章发布后很多伙伴说他们不能成功,有很多问题,可能有的地方不能兼容,再此再给大家推荐一款插件,这个插件可以很好的解决同步问题

纯代码实现WordPress文章同步至新浪微博

  • 客服微信
  • 微信扫一扫
  • weinxin
  • 微信公众号
  • OPS技术联盟,每天掌握一个小知识!
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:1   其中:访客  0   博主  1

    • 刘少 刘少 博主

      推荐大家使用插件,代码好像不怎么稳定。