显示具有特定缩略图大小的帖子的所有图像

时间:2012-12-15 10:41:10

标签: wordpress image post image-size

我正在使用此代码段显示帖子的所有图片:

<?php
$argsThumb = array(
    'order'          => 'ASC',
    '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 apply_filters('the_title', $attachment->post_title);
                echo '<img src="'.wp_get_attachment_url($attachment->ID, 'testsize', false, false).'" />';
    }
}
?>

此代码用于创建自定义缩略图大小

add_image_size( 'testsize', 400, 400, true );

不幸的是,它不会以400px X 400px输出图像,尺寸只是原始尺寸。 (注意:我重新生成了缩略图,并在帖子中添加了新图像,但它仍无效)。

1 个答案:

答案 0 :(得分:0)

这是答案: wp_get_attachment_url()不接受参数。 使用wp_get_attachment_image()代替工作。

<?php
$argsThumb = array(
    'order'          => 'ASC',
    '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 apply_filters('the_title', $attachment->post_title);
        echo '<img src="'.wp_get_attachment_image($attachment->ID, 'testsize').'" />';
    }
}
?>