別のWordPressからfeedを取得して新着記事にNEW!マークを付ける

Filed under: php,wordpress — kdcs @ 18年9月9日 日曜日

別サイト(ブログなど)WordPressからfeedを取得して新着記事にNEW!マークを付ける
※feedから更新日時・タイトル・カテゴリーを取得する
※一週間(7日)ほどNEW!マークをタイトル前に表示させる

<?php /*--------------ブログフィード取得ここから----------------------*/ ?>
<div id="blogFeed">
<div id="feedBox" class="clearfix">
<h2>◇新着情報◇</h2>
<?php
$rss = simplexml_load_file('http://hogehoge.com/?feed=rss2');
echo '<dl>';
foreach($rss->channel->item as $item){
    $title = $item->title;
    $date = date("Y年 m月 d日", strtotime($item->pubDate));
    $link = $item->link;
    $categorys = $item->category;
    $description = mb_strimwidth (strip_tags($item->description), 0 , 110, "…Read More", "utf-8");
?>
<dt><span class="date pc_block"><?php echo $date; ?></span></dt>
<dd><a href="<?php echo $link; ?>"><span class="date sp_block"><?php echo $date; ?>-<?php echo $categorys; ?></span>
<?php 
if ($date >= date('Y年 m月 d日', strtotime( '- 7 day' ) ) ) { echo '<span class="newmark">NEW!</span>'; }
 ?>
<span class="title">&nbsp;<?php echo $title; ?></span><span class="category">【<?php echo $categorys; ?>】</span></a></dd>
<?php }  echo '</dl>'; ?>
</div><!--/feedBox-->
</div><!--/blogFeed-->
<?php /*--------------ブログフィード取得ここまで----------------------*/ ?>

サイト内検索

カテゴリー

最近の投稿

« |別のWordPressからfeedを取得して新着記事にNEW!マークを付ける| »
↑上に戻る