• 解決済 mrs-piggy

    (@mrs-piggy)


    トップページにブログの新着情報を表示させています。
    アメブロなら問題ないのですが、FC2ブログの記事を表示させると日付がすべて1970/1/1になってしまいます。
    これはブログ側の設定で修正できるものなのでしょうか?
    それともphpのタグの問題なのでしょうか?
    困っています。よろしくお願いいたします。

    <?php // Get RSS Feed(s)
    include_once(ABSPATH . WPINC . '/rss.php');
    $rss = fetch_rss('http://xxxxx/?xml');
    $maxitems = 4;
    $items = array_slice($rss->items, 0, $maxitems);
    ?>
    <ul style="list-style:none; margin-left:0px;">
    <?php if (empty($items)) echo '<dd>No items</dd>';
    else
    foreach ( $items as $item ) : ?>
    <li><?php $item_date  = $item['pubdate'];
    $out_item_date  = date('Y年n月j日', strtotime($item_date));
    echo $out_item_date; ?> <a href='<?php echo $item['link']; ?>'title='<?php echo $item['title']; ?>'> <?php echo $item['title']; ?></a>
    <?php endforeach; ?></li>
    </ul>
2件の返信を表示中 - 1 - 2件目 (全2件中)
  • FC2ブログでは、atom形式でのフィード配信なので、日付は pubdate ではなく、dc:date という項目で配信されているためだと思われます。

    トピック投稿者 mrs-piggy

    (@mrs-piggy)

    pubdateを使わない仕様にしたら問題なく表示されました。ありがとうございました。

2件の返信を表示中 - 1 - 2件目 (全2件中)

トピック「FC2ブログのRSSの日付が1970/1/1になってしまう」には新たに返信することはできません。