A-A+

WordPress文章同步更新到新浪微博

2015年10月29日 CMS 暂无评论 阅读 1,351 次
守财鹿邀请码

微博作为当下最流行的社交方式之一,占用了多数人的上网时间了,现在越来越多的人把自己在一天内有限的时间花费在手机上了,以至于手机微信和微博都快成了电脑QQ的用户“死敌”了。

用户一天的时间是有限的,当人们愿意把自己的时间越来越多的分配在微博、微信等手机APP上时,打开PC上网的时间自然会越来越少了。

互联网发展到现在,不得不承认PC时代主体地位还没有改变,但是移动时代已经快要到来。作为一个很有“远见”的站长,及时地“拥抱”移动互联将对自己的博客发展是极为有利的。本篇文章就来分享一下如何将Wordpress传统博客融入到微博中(微信前面已经说过了),让移动流量也为网站下一个访问增长的支点。

移动互联时代对我们站长做站也提出了新的要求,移动SEO、网站手机版、电脑版等一个都不能少:

WordPress同步更新到新浪微博

为什么要自己“自主”开发一个Wordpress自动同步到新浪微博的应用来呢?第一:为自己的博客网站引流量 ;第二:提升逼格,凸显自己博客高大上的气质;就是因为这一点,所以我们要自己实现功能,不用插件的原因。

    • 实现此功能,在新浪微博开发者中心申请权限,也就创建网站接入应用 。使用你的新浪微博账号登陆微博开放平台,网址:http://open.weibo.com/
    • 点击页面导航中[编辑开发者信息]或访问:http://open.weibo.com/developers/basicinfo ,根据页面表单内容填写信息,提交后等待新浪方审核。

tijiao

  • 新浪审核一般需要1个工作左右。审核通过后就可以创建应用了 。点击 [我的应用]->创建应用 或 访问:http://open.weibo.com/connect 创建应用,根据表单内容一步一步填写就好了。
  • 补全应用信息之后,提交审核。这里的审核时间会长一些,具体多长时间忘了。 这段时间你就可以使用新浪的开放端口进行开发了,只是在审核通过之前,来源位置显示的是未审核应用字样,但不影响开发和使用。

根据以上设置和开发文档介绍,我们编写一下代码



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);//给发布文章增加一个分享微博的动作

将这段代码放到 functions.php文件的 ?> 前面就ok。

 

打赏

给我留言

Copyright © WEB小工匠 保留所有权利.   渝ICP备15008469号

渝公网安备 50023602000173号

用户登录

分享到: