更新したい記事が沢山ありますが、同時に学ぶことも多く、てんやわんやしております。
複数のカスタム投稿があるブログを作成し、その更新を本ホームページに表示したいと思いRSSを使用しました。
そこで、各カスタム投稿名をタグ画像で表示したいと思いました。
イメージですが、こういう事です。
カスタム投稿だけでなく、色々なブログを取得してタグ画像を変更も出来ますので、便利なPHPだと思います。
ちなみに、amebaブログのPRを削除して表示するPHPを使用して作成しています。
詳しくは続きを読むから。
コードを記載
コードの説明
まず、RSSのURLを把握します。
WordPressならWordpressのURLに/?feed=rss2をつけます。
WordPressのカスタム投稿ならWordpressのURLに/?feed=rss2&post_type=カスタム投稿名01をつけます。
URLにアクセスし、XMLのページに飛んだら正解です。
この時にソースに書いてある<title>を覚えておいてください。
1.RSSを複数取得する為にfetch_feedに配列でURLを記載
そのURLをfetch_feedにarrayで入れます。
2.ブログタイトルを取得
if文を使う為にまず、ブログのタイトルを取得します。
3.if文を使用しブログタイトル名で条件分岐を行う。
上で言った通りif文を使って条件分岐を行います。
先ほど、ブログタイトルを取得しましたが、これは条件分岐を行うための物です。
要は「ブログタイトルが○○の場合、この画像を使用してね!○○じゃなくて△△の場合はこの画像を使用してね!」
という命令を行います。
そのコードがこの部分です。
$blog_title==“ブログタイトル“と記載していますが、ここに記載するタイトルは一番最初に言っていたXMLに記載されている<title>の中身を記してください。
それを各条件分岐に当てはめていきます。
実装完了
これで実装完了です。
大体30分くらいで出来ました。
自分の成長を噛み締めてます(笑
コメント