web-dev-qa-db-ja.com

中サイズの画像の添付URLを取得します

こんにちは私は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>';
}

}

5
JorgeLuisBorges

wp_get_attachment_url()は元の添付ファイルのURLのみを返します。この関数は添付ファイルIDのみをパラメータとして受け付けます。

代わりに wp_get_attachment_image_src() または wp_get_attachment_image() を使用してください。

16
Mamaduka

中サイズの画像の添付URLにwp_get_attachment_image_src( $post->ID, 'medium')[0];をエコーアウトします。

8
Rowbe