画像のキャプション、代替テキスト、説明を呼び出すためのWordpress PHPコードはありますか。タイトル、キャプション、代替テキスト、説明の各フィールドを埋めた画像がいくつかありますが、それらを画像上に表示したいのですが。
私は画像のタイトルを呼び出す方法を知っています:
<h1><?php the_title(); ?></h1>
他の分野でそうするには?
これが私のコードの残りのサンプルです(これはスライドショーのためです)。
<div class="slide">
<?php if ( get_post_meta( $post->ID, "slide_url_value", $single = true ) != "" ): ?>
<a
href="<?php echo get_post_meta( $post->ID, " slide_url_value ", $single = true ); ?>"
title="<?php the_title(); ?>">
<?php the_post_thumbnail( 'featured-slide', array( 'title' => get_the_title() ) ); ?>
</a>
<?php else: ?>
<?php the_post_thumbnail( 'featured-slide', array( 'title'=>get_the_title() ) ); ?>
<?php endif; ?>
<h1><?php the_title(); ?></h1>
</div>
<?php the_field(''); ?>
やid slugsを使う方法はありますか?
WordPressは画像(添付ファイル)データを次のように保存します。
post_content
フィールドpost_excerpt
フィールド_wp_attachment_image_alt
メタ値そしてコードでは、これは次のようになります。
// Description
echo $post->post_content; // Raw
the_content();
// Caption (description as fallback)
the_excerpt();
// Caption (explicitly)
echo $post->post_excerpt; // Raw
if ( has_excerpt() ) {
the_excerpt();
}
// Alt
echo get_post_meta( $post->ID, '_wp_attachment_image_alt', true );