情報を追記している場合はありますが、古い情報を訂正はしていませんので、公開年月日を参照してください。プラグイン・タグ、いずれもワードプレス・PHPのバージョン等によって動作しない場合もあります。
ヤフーブログのフィードを表示させると曜日が英語になるので、
$day = $item->get_date(‘(D)’);
$str = $day;
$search = array(‘Sun’,’Mon’,’Tue’, ‘Wed’, ‘Thu’, ‘Fri’, ‘Sat’);
$replace = array(‘日’,’月’,’火’, ‘水’, ‘木’, ‘金’, ‘土’);
echo str_replace($search,$replace,$str);
で置き換え。
<?php include_once(ABSPATH . WPINC . '/class-simplepie.php'); $feed = new SimplePie(); $feed->set_feed_url('http://blogs.yahoo.co.jp/~/rss.xml'); $feed->enable_cache(false); $feed->init(); $items = $feed->get_items(0, 5); ?> <?php if (empty($items)) : ?> <li>No Feed</li> <?php else: ?> <?php foreach ($items as $item) : ?> <?php $title = $item->get_title(); ?> <li><span><?php echo $date = $item->get_date('Y/m/d'); ?><?php $day = $item->get_date('(D)'); $str = $day; $search = array('Sun','Mon','Tue', 'Wed', 'Thu', 'Fri', 'Sat'); $replace = array('日','月','火', '水', '木', '金', '土'); echo str_replace($search,$replace,$str); ?></span><a href="<?php $link = $item->get_link(); echo $link; ?>" target="_blank"><?php echo $title; ?></a></li> <?php endforeach; ?> <?php endif; ?>
*タイトルに文字数制限、15文字を超える場合はカットして ・・・ を付ける
if(mb_strlen($title) > 15) { $title= mb_substr($title,0,15) ; echo $title. ・・・ ;} else {echo $title;}