可以在函数中使用add\\u image\\u size。php获取原始上传文件大小。因为当我上传图片到我的帖子时,我对它们进行了裁剪,以使我的所有图片大小都具有1x1的比例,我记得我使用了“所有图片”选项。
所以现在,当我使用完整或大型图像时,我总是以方形图像结束。但我可以看到,原始上传文件的良好比例仍然存在于uploads文件夹中,如果可能的话,我想用某种方式检索它们。
我在函数中使用以下代码。php:
<?php
function my_attachment_all_images($postid=0, $size=\'full\', $attributes=\'\') {
if ($postid<1) $postid = get_the_ID();
if ($images = get_children(array(
\'post_parent\' => $postid,
\'post_type\' => \'attachment\',
\'numberposts\' => -1,
\'orderby\' => \'menu_order\',
\'post_mime_type\' => \'image\',)))
foreach($images as $image) {
$attachment=wp_get_attachment_image_src($image->ID, $size);
?><img src="<?php echo $attachment[0]; ?>" alt="" class="imarge" /><?php
}
}?>
但是使用“full”作为大小,给我一个裁剪过的文件,而不是原来上传的文件。输出为:
myImageFile-e1343105908459。jpg(裁剪1x1)
而不是
myImageFile。jpg(原装3x2)
非常感谢您的时间和帮助。