如何使用wp_GET_ATTACH_IMAGE_src获取原始图像

时间:2011-06-23 作者:Gowri

我想得到与上传的图像具有相同宽度和高度的原始图像。

我的原始图像是630*370。

使用下面的函数调用,我得到一个大小为630*198的缩略图。

wp_get_attachment_image_src($PriImgId,array(\'630\',\'370\'));
630*370怎么能拿到

3 个回复
最合适的回答,由SO网友:mike23 整理而成

尝试以下操作:

wp_get_attachment_image_src( $PriImgId, \'full\' );
此外,有关更多选项,请参阅Codex.

SO网友:ericek111

wp_get_attachment_image_url 在WordPress 4.4.0中介绍。它采用以下参数:

内景$attachment_id - 图像附件ID.

  • 字符串|数组$size - 可选择的要检索的图像大小。接受任何有效的图像大小,或以像素为单位的宽度和高度值数组(按该顺序)。默认“缩略图”
  • 布尔$icon - 可选择的是否应将图像视为图标。默认值为false
  • 返回string (包含域的完整附件URL)或false 如果找不到图像。

    示例使用:

    $thumbnail = wp_get_attachment_image_url( $attachmentId, \'my-custom-size\' );
    $original = wp_get_attachment_image_url( $attachmentId, \'full\' );
    $square = wp_get_attachment_image_url( $attachmentId, [600, 600] );
    
    图像大小通常在函数中定义。主题的php。WordPress文档对此进行了深入介绍:Post Thumbnails / Thumbnail Sizes

    如果将一个由两个数字(宽度和高度)组成的数组传递到函数中,它将尝试查找与大小匹配的衣柜,同时保留纵横比。

    在它使用的引擎盖下image_get_intermediate_size 找到首选尺寸。

    SO网友:Chris S

    我认为您需要删除“630”和“370”上的引号。

    尝试以下操作:

    wp_get_attachment_image_src($PriImgId,array( 630, 370 ) );
    

    结束

    相关推荐

    Resizing all images

    我刚刚更改了博客的主题,由于页面宽度很小,它打破了布局。我之前的大多数图片(附在帖子中)的宽度都在600px左右,现在我需要按450px的比例调整它们的大小。如何一次性调整它们的大小?有这个插件吗?P、 美国:编写CSS规则是一个很好的选择,我已经做到了。但我认为调整图像大小也会减少每个页面的下载开销!