こういうの憧れてたーー!
「備忘録」ガテゴリで伝えたいこと。
ちゃんと勉強してるんですね!です(^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」です。