WordPressで記事IDを指定して、タイトルやサムネイル画像を取得する方法

沖縄移住ライフハックのトップページの記事一覧
我が家が運営するブログ「沖縄移住ライフハック」のトップページにピックアップ記事のリストをつけました。
これを実装するときに、記事IDを指定してタイトルやサムネイル画像を取得する方法を調べたので、メモがてら書いておきます。

記事IDを指定して取得

記事のIDは、仮で「9999」としています。あと、戻り値を返すだけのコードはechoして出力するように記述しています。

記事タイトルを取得

get_post関数というのがあって、これを使うと、記事のIDで指定した投稿のいろいろな情報をデータベースから取得できるそうです。
今回はタイトルなので「post_title」を指定。

記事へのリンクを取得

記事へ飛ぶURLなら、「get_permalink」タグで出力できます。

記事のサムネイル画像を取得

記事のアイキャッチに指定した画像を取得する場合は、「get_the_post_thumbnail」タグでいけます。画像のURLだけ取得したい場合は下記コード▼

使い方の例

今回の沖縄移住ライフハックのケースだと、記事IDを事前に配列に入れておいて、いくつか記事を出しました。for文やwhile文で回すといいです。実際のコードじゃないですけど、大まかにこんな感じに実装したってコードを載せておきます。

このコードは動作未検証です。ご利用になる際は、必ずテストをしてください。

これを走らせると、多分こんな感じのHTMLが出力されるはずです。

WordPressのカスタムに慣れてくると、要所要所で特定の記事要素を表示したくなるので、IDで指定してタイトルやリンク、画像を取得する方法を知っていると便利ですよー。

記事中のコードは、動作を保証するものではございません。コードを利用したことで起きた一切の負債について当方は責任を負いません。必ず自己責任にてご利用くださいませ。

スポンサーリンク
スポンサーリンク

記事を書いたひと

みなみのひげ記事数 54本
南の島のヒゲ系ウェブデザイナー。風景とオカヤドカリ写真家。

後回しにしているお買い物はありませんか?