こんにちは私はlyteboxの機能を備えたスライドショーを作成するためにいくつかのコードを使用しています - 次のコードは順番に投稿に添付された各画像を引っ張るためにループで使用されます。
値を中に設定したとしても、大きなイメージを引っ張っているように見えます。画像?
ありがとう
<?php
$argsThumb = array(
'order' => 'DESC',
'post_type' => 'attachment',
'post_parent' => $post->ID,
'post_mime_type' => 'image',
'post_status' => null
);
$attachments = get_posts($argsThumb);
if ($attachments) {
foreach ($attachments as $attachment) {
echo '<div class="images"><a class="lytebox" href="' .wp_get_attachment_url($attachment->ID, 'medium', false, false). '"><img src="'.wp_get_attachment_url($attachment->ID, 'medium', false, false).'" /><div class="caption">'.apply_filters('the_content', $attachment->post_content).'</div></a></div>';
}
}
wp_get_attachment_url()
は元の添付ファイルのURLのみを返します。この関数は添付ファイルIDのみをパラメータとして受け付けます。
代わりに wp_get_attachment_image_src()
または wp_get_attachment_image()
を使用してください。
中サイズの画像の添付URLにwp_get_attachment_image_src( $post->ID, 'medium')[0];
をエコーアウトします。