WordPressで投稿や固定ページのIDから記事タイトル、パーマリンク、サムネイル画像、本文を取得する方法

  • このエントリーをはてなブックマークに追加

投稿や固定ページのIDから「記事タイトル」、「パーマリンク(=パーマネントURL)」、「サムネイル画像URL」を取得するのは簡単。

問題は「本文」!
これがネットを探しても意外に説明されていない。
いや。説明されているっちゃいるんだが、自分の理解が浅いせいか、正解に辿りつくまでに時間がかかった。

いきなり本文を取得するのではなく、まず本文を含んだ”post”というオブジェクトを取得。
で、そのオブジェクトの中から本文を取り出すというわけだ。

ちなみに、本文の抜粋を表示させたい場合は、

こんな感じで表示させる。(上は60文字の場合)

抜粋表示に関して、「the_excerpt()」や「get_the_excerpt()」を使って何とか表示できないものか試行錯誤してみたが、ループ内でしか使えないため断念。

 
なお、”post”というオブジェクトを取得している場合は、「記事タイトル」は以下のように取得することもできる。

 
こうやってまとめてみると簡単なことなんだけど、ハマると結構時間を使ってしまうもの。
小手先でなんとかしようとせずに、深い理解を心掛けたいもの(と年に何回思えば気が済むのだろう……)。


サブコンテンツ