web-dev-qa-db-ja.com

Get_the_post_thumbnail()からtitle属性を取得する方法を教えてください。

私のテーマでは、注目の画像を表示したいのですが、画像自体の横に(投稿/ページではなく)画像のtitle属性も表示したいと思います。

これを行う簡単な方法はありますか?どこを見ればいいですか?

ありがとう、ジョン。

6
John Hunt

post_excerptは実際にはキャプション属性です。これが正しい答えです。

$title = get_post(get_post_thumbnail_id())->post_title; //The Title
$caption = get_post(get_post_thumbnail_id())->post_excerpt; //The Caption
$description = get_post(get_post_thumbnail_id())->post_content; // The Description
17
dariodev

簡単です!

<?php the_post_thumbnail();
echo get_post(get_post_thumbnail_id())->post_excerpt; ?>

撮影場所: http://www.billerickson.net/wordpress-featured-image-captions/ /

4
John Hunt

WordPress 4.6以降、投稿サムネイルキャプションに新しい機能が追加されました

キャプションテキストを取得します。( ドキュメントリンク

// return the caption text without any html markup
get_the_post_thumbnail_caption();

キャプションテキストの出力:( ドキュメントリンク

// echo the caption text without any html markup
the_post_thumbnail_caption();

特定の投稿をオブジェクトとして、またはIDをパラメータとして追加できます。なし(上の図のように)WordPressは現在の投稿を使用します。

1
mfgmicha