我正在使用此代码获取所有帖子附件,它做得很好。 我的问题是我没有得到所需的附件大小。当我没有用“the_attachment_link($ attachment-> ID)”指定大小时;“我得到缩略图,当我尝试添加“中,小,大或满”时,我只获得完整尺寸。 我在这里错过了什么吗?我需要一些支持。
$args = array(
'post_type' => 'attachment',
'numberposts' => null,
'post_status' => null,
'post_parent' => $post->ID
);
$attachments = get_posts($args);
if ($attachments) {
foreach ($attachments as $attachment) {
echo apply_filters('the_title', $attachment->post_title);
the_attachment_link($attachment->ID, 'medium', true);
}
}
答案 0 :(得分:0)
你喜欢这样的事情:
query_posts( array('post_type' => 'attachment','numberposts' => null,'post_status' => null,'post_parent' => $post->ID));
<?php if (have_posts()) : while (have_posts()) :the_post();
$src = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), 'full');
?>
<img src="<?php echo $src[0]; ?>" width="174px" height="142px" alt="" />
<?php
endwhile;
else :
echo '<h3>Oops, something went wrong.</h3>';
endif;
wp_reset_query();
?>
} ?>
使用$ src [0]。 根据您的喜好设置高度和宽度。
希望这能解决它。