« | »

2010年01月03日 日

WordPressにはてなブックマークを表示させるこのエントリをはてなブックマークに追加

ブログを書く頻度よりも、圧倒的に「はてなブックマーク」(ハテブ)している頻度のほうが多い。
最近なにしてるかはハテブを見ていただきたいぐらいだ。
ということで、このブログに、自分がブックマークした結果を表示させたいと思う。
前回挑戦した時は、get_rss と wp_rss でやったのだが、文字化けした。ので、手を付けたがほおって置いた。

fetch_rss を使えば、RSSの中身を取れることが判明。

まあとりあえず表示するだけ。
content タグの中身のencodedなどを得ればもう少しよい情報が得られそうだが、arrayで帰ってきているのがめんどくさいので省略。
(なんて書くと、いかに自分がへたれプログラマかということが分かる。いかんいかん)
文字の大きさや色を変えるとか、とてもやりきれない。

        <li><h2>はてなブックマーク</h2>
<a href="http://b.hatena.ne.jp/Guro/">Guro's Bookmarks</a>
<?php // Get RSS Feed(s) 
include_once(ABSPATH . WPINC . '/rss.php'); 
$rss = fetch_rss('http://b.hatena.ne.jp/Guro/rss'); 
$maxitems = 5; 
$items = array_slice($rss->items, 0, $maxitems); 
?> 
<ul> 
<?php if (empty($items)) echo '<li></li>'; 
else 
foreach ( $items as $item ) : ?> 
<li><a href='<?php echo $item['about']; ?>' 
title='<?php echo $item['title']; ?>'> 
<?php echo $item['title']; ?> 
</a>  <?php echo $item['description']; ?></li> 
<?php endforeach; ?> 
<li>→<a href="http://b.hatena.ne.jp/Guro/">続き</a></li>
</ul>
        </li>