advanced custom fields画像のトリミングについて
-
すみません。
質問させてください。Advanced Custom Fields「フィールドグループを編集」画面にある「プレビューサイズ」項目で、画像の大きさをそれぞれ「サムネイル」「中」「大」など、
適宜チェクを入れて複数の画像をページに挿入しましたが
すべての画像が「サムネイル」の大きさで表示されてしまいます。
自力で探ってみたところ、`<?php
$attachment_id = get_field(‘purchase_img01’);
$size = “large”; // (thumbnail, medium, large, full or custom size)
$image = wp_get_attachment_image_src( $attachment_id, $size );
$attachment = get_post( get_field(‘purchase_img01’) );
$alt = get_post_meta($attachment->ID, ‘_wp_attachment_image_alt’, true);
$image_title = $attachment->post_title;
?><a href=”<?php echo wp_get_attachment_url( get_field( ‘purchase_img01’,$post->ID) ); ?>” rel=”lightbox”><img src=”<?php echo $image[0]; ?>” width=”<?php echo $image[1]; ?>” height=”<?php echo $image[2]; ?>” alt=”<?php echo $alt; ?>” title=”<?php echo $image_title; ?>” /></a>
とすればlargeサイズでトリミング可能でした。 が、 largeサイズでトリミングしたい画像、 mideumサイズでトリミングしたい画像、 サムネイルサイズでトリミングしたい画像が 3タイプとも複数あるため、
<?php
$attachment_id = get_field(‘purchase_img01’);
$size = “large”; // (thumbnail, medium, large, full or custom size)
$image = wp_get_attachment_image_src( $attachment_id, $size );
$attachment = get_post( get_field(‘purchase_img01’) );
$alt = get_post_meta($attachment->ID, ‘_wp_attachment_image_alt’, true);
$image_title = $attachment->post_title;
?>
<?php
$attachment_id = get_field(‘purchase_img02’);
$size = “large”; // (thumbnail, medium, large, full or custom size)
$image = wp_get_attachment_image_src( $attachment_id, $size );
$attachment = get_post( get_field(‘purchase_img02’) );
$alt = get_post_meta($attachment->ID, ‘_wp_attachment_image_alt’, true);
$image_title = $attachment->post_title;
?><a href=”<?php echo wp_get_attachment_url( get_field( ‘purchase_img01’,$post->ID) ); ?>” rel=”lightbox”><img src=”<?php echo $image[0]; ?>” width=”<?php echo $image[1]; ?>” height=”<?php echo $image[2]; ?>” alt=”<?php echo $alt; ?>” title=”<?php echo $image_title; ?>” /></a>
<a href=”<?php echo wp_get_attachment_url( get_field( ‘purchase_img02’,$post->ID) ); ?>” rel=”lightbox”><img src=”<?php echo $image[0]; ?>” width=”<?php echo $image[1]; ?>” height=”<?php echo $image[2]; ?>” alt=”<?php echo $alt; ?>” title=”<?php echo $image_title; ?>” /></a>
`
このように記述してみましたが、
うまくいきません。
どうかご教授ください。または、トリミングをもっと単純に反映させる方法があれば
お教えていただけると助かります。(「プレビューサイズ」にチェックを入れてもサイズ指定が反映されないのはなぜなのでしょうか。。)
何卒よろしくお願いいたします。
- トピック「advanced custom fields画像のトリミングについて」には新たに返信することはできません。