このエントリーをはてなブックマークに追加

ヤフーブログのフィードを表示させると曜日が英語になるので、
$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;}

2013.03.11 投稿 2015.04.05 更新

新しい情報を追記している場合はありますが、古い情報の修正はしていません。投稿日・文中の日付を参照してください。

Recent Articles