24 March 2009 @ 10:57Add some Twitter chatter to your WordPress posts
Even if you don't get a lot of comments on your posts, it's still interesting to see what other people are saying about that topic. One way to find what people are saying is to search Twitter for particular keywords. Now, you can add those results to the bottom of your WordPress post and style them (if you want) to match your comments. Here's how:
First, copy/paste the following code into your comments.php
. Put it above or below the comment loop.
<!-- start Twitter chatter -->
<?php
if (post_custom('twitter-keyword') != NULL) {
require_once (ABSPATH . WPINC . '/rss-functions.php');
$rss = @fetch_rss('http://search.twitter.com/search.rss?q='.urlencode(post_custom('twitter-keyword')));
if ( isset($rss->items) && 0 != count($rss->items) ) {
$rss->items = array_slice($rss->items, 0, 10);
echo '<h3 id="respond">Twitter chatter:</h3>';
echo '<ol class="commentlist">';
foreach ($rss->items as $item ) {
$hreffix = str_replace('href=', 'target="_blank" rel="nofollow" href=', $item);
$usernamefix = str_replace('@twitter.com', '', $item);
?>
<li class="item">
<div class="mycomment"><img src="<?php echo $item['google']['image_link']; ?>" class="avatar avatar-60 photo" width="60" height="60" />
<div class="com"><span class="author"><?php echo $usernamefix['author']; ?></span> | <small><a target="_blank" rel="nofollow" href="<?php echo $item['link']; ?>"><?php echo human_time_diff( strtotime($item['pubdate'], time() ) ); ?> <?php _e('ago'); ?></a></small></div>
<div class="comment-in">
<?php echo $hreffix['description']; ?><div style="clear:both; height:1px; overflow:hidden;"></div>
</div>
</div>
</li>
<?php
} echo '</ol>';
}
}
?>
<!-- end Twitter chatter -->
Next, on a per-post basis add a Custom Field named twitter-keyword
and for the value add any keywords related to your post. You should test the keywords to get a feel for what will be returned.
And that's all there is to it!
See this post for an example.
by Jon | Add a comment | Tags: keywords, php, twitter, twitter search, wordpress
Posted in wordpress | Link to this