关于Wordpress网站的最新推文 - 什么都没有显示

时间:2012-03-03 03:32:15

标签: php html wordpress twitter

我已经尝试了大约15种不同的代码变体来尝试使其工作无济于事。基本上我在Wordpress网站上想要的只是我最新的推文。下面的代码来自Smashing Magazine,显然在我的代码中我将$ username更改为我的Twitter用户名。到目前为止,没有任何工作,我不知道它是什么。它连接到Twitter,因为在代码存在时加载页面需要更长的时间。我也试过一个向我展示了我有多少粉丝,并显示了我的用户名,但没有显示我的推文。这是我的网站,如果它有帮助...

http://newmedia.leeds.ac.uk/ug10/cs10cwh/wordpress/

我已经删除了分钟的代码以加快加载时间。任何帮助将不胜感激。

    <?php

// Your twitter username.
$username = "TwitterUsername";

// Prefix - some text you want displayed before your latest tweet.
// (HTML is OK, but be sure to escape quotes with backslashes: for example href=\"link.html\")
$prefix = "<h2>My last Tweet</h2>";

// Suffix - some text you want display after your latest tweet. (Same rules as the prefix.)
$suffix = "";

$feed = "http://search.twitter.com/search.atom?q=from:" . $username . "&rpp=1";

function parse_feed($feed) {
    $stepOne = explode("<content type=\"html\">", $feed);
    $stepTwo = explode("</content>", $stepOne[1]);
    $tweet = $stepTwo[0];
    $tweet = str_replace("&lt;", "<", $tweet);
    $tweet = str_replace("&gt;", ">", $tweet);
    return $tweet;
}

$twitterFeed = file_get_contents($feed);
echo stripslashes($prefix) . parse_feed($twitterFeed) . stripslashes($suffix);
?>

1 个答案:

答案 0 :(得分:1)

代码没有问题。

可能性1:您提供了错误/无效$username

可能性2:file_get_contents未检索到内容。 (由于PHP设置,网络问题或其他原因)