【WordPress】URLからサムネイル画像やタイトルを取得する方法

「URLからサムネイル画像や記事タイトルを取得できたらラクかな~」と思いながらテンプレートタグを眺めていたら、URLから記事IDを取得するurl_to_postidというタグがあったのでやってみました。

スポンサードリンク

例えば記事のURLが「http://hogehoge.com/archives/1111」だったら…

$post_url = 'http://hogehoge.com/archives/1111';

/* サムネイル取得 */
$post_ID = url_to_postid($post_url);
echo get_the_post_thumbnail($post_ID ,array(xxx,xxx)); //xxxにはトリミングしたいサイズを記入

/* 記事タイトル取得 */
$post = get_post($post_ID);
$post_title = get_the_title($post);

これでサムネイルと記事タイトルを取得できます。記事IDから情報を引っ張ってくるとあっという間ですね。

カスタムフィールドと組み合わせればプラグインを使わなくても関連記事を表示させることができるとか、いろいろ使い道がありそうです。

関連記事

Wordpress

「WP to Twitter」でエラーが出る場合の解決法

15日のどこかでTwitter APIのアップデートがあり、使用プロトコルが「http」から「https」に変わった影響で、ツイッタークライアントをはじめとして多くの不具合が報告されています。 Wordpressで記事を更新すると同時にツイートしてくれる「WP to Twit...