新闻中心

简单实现wordpress同步微博的方法

作者 / 无忧主机 时间 2012-01-01 08:48:31

在这信息泛滥的年代,在这微博横行的岁月,无博不成席。一句话、一件事、哪怕你放了一个与众不同的屁,都有可能在微博之间引发转载。作为个人博客发布站的龙头老大wordpress个人博客系统,能与微博同步的插件也是多的让你无从选择。本文不介绍插件,每多安装一个插件,就会网站就会失去一分性能,无忧主机(www.51php.com)将从修改wordpress源代码方式实现:wordpress向各大微博同步。 目标:wordpress同步各大微博。(ps:请注意同步方向,是从wp到微博) 方法:修改functions.php文件,加入一段代码即可搞定问题。简单又实用。 原理:调用微博通的api接口,实现同步。 步骤: 1、  登录微博通官方网站,申请一个帐号备用,并配置授权自己的微博(如新浪微博、腾讯微博等等) 2、  下载functions.php文件,修改文件,加入如下代码,即可。 (注意在引用复制下面的代码的时候,注意如果执行报错,请确认将代码中的标点符号全部在全英文状态下修改一次) function update_wbt($wbtstatus){ require_once(ABSPATH.WPINC.’/class-snoopy.php’); $snoop = new Snoopy; $snoop->user = “你申请微博通帐号”; $snoop->pass = “你的密码”; $snoop->submit( ‘http://api.weiboto.com/statuses/update.json’ , array( ‘status’ => $wbtstatus , ‘source’ => ‘wpthread’ ) ); } add_action(‘publish_post’, ‘publish_post_2_wbt’, 0); function publish_post_2_wbt($post_ID){ $wbt = get_post_meta($post_ID, ‘wbt’, true); if($wbt) return; $wbtstatus = $_POST['post_title'].’ ‘.get_permalink($post_ID); update_wbt($wbtstatus); add_post_meta($post_ID, ‘wbt’, ‘true’, true); } 如果你觉得太复杂,你也可以通过安装微博通的wp插件来实现,本方法是最简单,也最不费资源的方法,我已经测试通过。Wp站长都知道一个道理,插件安装越多,wp运行的就越慢,能用代码搞定,就尽量用代码实现把。感谢大家使用无忧php虚拟主机空间。   纯Linux环境下高端免备案[香港独立IP地址] php空间,仅仅只需199元一年起。商务中国域名核心代理直销50元注册国际顶级域名。

本文地址:https://www.51php.com/wordpress/4884.html

1
1
1
1
1
1
1

客户服务热线

0791-8623-3537

在线客服