お釜の上にスマイマルの一覧出すぞぃ!

こういうの憧れてたーー!

「備忘録」ガテゴリで伝えたいこと。

ちゃんと勉強してるんですね!です(^J^)

っていうことで、いつかのあの記事、あの技術!

書き残して、いこか!

WordPressのRSSから新着記事データを取得しHTMLや単一のPHPページなどに表示する方法

参照元:https://analyzegear.co.jp/blog/403

手順1:自分のWPのfeed(RSS)のURL調べる
初期設定の場合:https://example.com/?feed=rss
カスタムパーマリンクを使用している場合:https://example.com/feed/

手順2:お釜の上サイト(index.php)に以下を記載する

<?php
$rss = simplexml_load_file('https://smaimal.okamanoue.com/feed/');

/* foreachで回して各記事のデータを取得し配列に入れる */
$news_list = array();
$news_cnt = 0;
foreach($rss->channel->item as $item){
    $news_list[] = array(
        'title'   => $item->title, //記事タイトル
        'date'    => date("Y/m/d", strtotime($item->pubDate)), //日付
        'link'    => $item->link //リンク
    );
    $news_cnt++;
    
    //配列に格納する記事数制御(※この場合は5件)
    if ($news_cnt==5) {
        break;
    }
}
?>

手順3:bodyに出力用コード書く(あとは好きにコーディングするよし)

<ul>
    <?php foreach ($news_list as $news):?>
    <li><a href="<?php echo $news['link'];?>" target="_blank"><?php echo $news['date'];?> <?php echo $news['title'];?></a></li>
    <?php endforeach;?>
</ul>

ちなみにこのソース出すプラグインは、「Highlighting Code Block」です。

タイトルとURLをコピーしました