wordpress非插件同步twitte

wordpress非插件同步twitter

  1. <?php
  2. require_once (ABSPATH . WPINC . ‘/class-feed.php’);
  3. $feed = new SimplePie();
  4. $feed->set_feed_url(‘http://feeds.feedburner.com/agting′);
  5. $feed->set_file_class(‘WP_SimplePie_File’);
  6. $feed->set_cache_duration(600);
  7. $feed->init();
  8. $feed->handle_content_type();
  9. $items = $feed->get_items(0,1);
  10. foreach($items as $item) {
  11. echo ‘<a target=”_blank rel=”external nofollow title=”Follow Me on Twitter href=”http://twitter.com/agting″>@用户名</a>: ‘.$item->get_description();
  12. }
  13. ?>

代码中的agting改成你的twitter用户名,改成你的名字。

另一种调用方法需要你的空间是国外主机:

  1. <?php
  2. // Your twitter username.
  3. $username = wange1228″;
  4. // Prefix – some text you want displayed before your latest tweet.
  5. // (HTML is OK, but be sure to escape quotes with backslashes: for example href=”link.html”)
  6. // Suffix – some text you want display after your latest tweet. (Same rules as the prefix.)
  7. $suffix = “”;
  8. $feed = http://search.twitter.com/search.atom?q=from:” . $username . “&rpp=1″;
  9. function parse_feed($feed) {
  10. $stepOne = explode(“<content type=”html”>”, $feed);
  11. $stepTwo = explode(“</content>”, $stepOne[1]);
  12. $tweet = $stepTwo[0];
  13. $tweet = str_replace(“&lt;”, “<”, $tweet);
  14. $tweet = str_replace(“&gt;”, “>”, $tweet);
  15. return $tweet;
  16. }
  17. $twitterFeed = file_get_contents($feed);
  18. echo stripslashes($prefix) . parse_feed($twitterFeed) . stripslashes($suffix);
  19. ?>

总结一下这个方法的特点:

1、非插件.

2、不用验证用户名和密码,也就是说你可以指定调用任何一个人的 tweet.

3、可以自定义 tweet 信息后显示的文字,就是 $suffix = “”; 这里.

4、只能调用最新的一条 tweet,刚好满足我的需求。

5、大概只有国外空间才能使用.(经我验证,确实如此)