WordPressで運営されているブログでよく見かける他サイトの更新情報。
ウィジェットやプラグインを使わず、お手軽にサイドバーに表示する方法です。

とは言っても、公式のfetch_feed関数の項目にあるサンプルソースをそのまま流用すればできるんですけどね。自分はwp.Vicunaテーマを使っているのでそもそもウィジェット使えなかったり若干修正する必要があったりで、一応当サイトで使っているソースを掲載しておきます。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<dt><?php _e('RSS Reader','vicuna'); ?></dt>
<dd>
    <?php // RSS フィードを取得
    include_once(ABSPATH . WPINC . '/feed.php');
    $rss = fetch_feed('読み込むフィードURL');
    $maxitems = $rss->get_item_quantity(5);
    $rss_items = $rss->get_items(0, $maxitems);
    ?>
    <ul>
        <?php if ($maxitems == 0) echo '<li>No items.</li>';
            else
            foreach ( $rss_items as $item ) : ?>
            <li>
                <a href='<?php echo $item->get_permalink(); ?>'>
                <?php echo $item->get_date('Y/m/d'); ?>
                <?php echo '<br />' ?>
                <?php echo $item->get_title(); ?></a>
            </li>
        <?php endforeach; ?>
    </ul>
</dd>

ちなみに、今では非推奨になっているfetch_rssを使って日時が取得できないとか、そもそもエラーが出るとか騒いでいたのは秘密です(;´Д`)

Previous post DQ10ベンチマークと3DMark06
Next post CPUファンを交換と温度変化

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です