**これはコードの例です。画像のギャラリー、下の小さな写真、クリックすると上の画像が表示されます。これまでのところ私は大きな画像を開くことができません。 **
<li><a data-image-id="'.$photo_id.'" href="'. get_permalink($photo_id).'"> <img data-image-id="'.$photo_id.'" class="thumbnail" src="'.get_the_post_thumbnail('small_thumbnail').'"></a></li>
あなたが答えを得たいときにはWordPress関数wp_get_attachment_srcはありません。
私はあなたにあなたの質問についての説明をしています。あなたは違いwp_get_attachment_url/wp_get_attachment_src/get_post_thumbnail_idとは何ですか?
wp_get_attachment_url($ id)
添付ファイルの完全なURIを返します。失敗した場合はfalseを返します。ここでidは添付ファイルの投稿IDです
例
echo wp_get_attachment_url( $id );
echo wp_get_attachment_url( 12 );
$example_url = wp_get_attachment_url( get_post_thumbnail_id() );
echo '<div style="background-image:url('.$example_url.');"></div>';
wp_get_attachment_image_src()
画像属性の配列値を返す
例
wp_get_attachment_image_src( int $attachment_id, string|array $size = 'thumbnail', bool $icon = false )
$image_attributes = wp_get_attachment_image_src( $attachment_id = 8 );
if ( $image_attributes ) : ?>
<img src="<?php echo $image_attributes[0]; ?>" width="<?php echo $image_attributes[1]; ?>" height="<?php echo $image_attributes[2]; ?>" />
<?php endif; ?>
get_post_thumbnail_id()注目の画像IDを返す
例:
get_post_thumbnail_id($post_id)
$post_thumbnail_id = get_post_thumbnail_id( $post_id );
今あなたの問題の解決策
$ photo_idがあなたの投稿IDだと思います
<li><a data-image-id="'.$photo_id.'" href="'. get_permalink($photo_id).'">
<img data-image-id="'.$photo_id.'" class="thumbnail" src="'.get_the_post_thumbnail( $photo_id, 'thumbnail', array( 'class' => 'alignleft' ) );.'"></a>
</li>
詳細については、コーデックスに従ってください。