WP_QUERY:附件图像是否为“全”大小?

时间:2012-08-08 作者:mathiregister

我正在为我当前的项目使用以下脚本。

$query_images_args = array(
    \'post_type\' => \'attachment\',
    \'post_mime_type\' =>\'image\',
    \'post_status\' => \'inherit\',
    \'posts_per_page\' => -1
);

$query_images = new WP_Query( $query_images_args );
$images = array();
foreach ( $query_images->posts as $image) {
    $images[]= wp_get_attachment_url( $image->ID );
}
这会将当前帖子或页面的所有图像路径保存到一个数组中。现在路径被设置为“原始”上传文件。

是否可以有一个参数指定我要将wordpress生成的最大文件大小(在介质中设置)保存到该阵列?

因此,当将图像上载到WP时,会发生以下情况…

image-150x150.jpg
image-300x247.jpg
image-1024x843.jpg
image.jpg
当我离开媒体上传器的默认设置时,这四幅图像就在我的上传文件夹中。使用上面的脚本“image.jpg”被推送到数组中。但是,我希望数组中生成的最大大小—在本例中image-1025x843.jpg.

这可能吗?

1 个回复
SO网友:woony

如果我错了,请纠正我,但这不是图像。jpg,你的原创总是最大的?

--如果没有,您可以拆分“-”上的URL。从你那一类人中得到最后一个?请记住您使用的是最后一次拆分,因为您的文件名可能有“-”。http://be.php.net/preg_split

结束

相关推荐

上传的图像不在/Uploads文件夹中

网站存在巨大问题。我更新了主题以使用帖子缩略图(这是多么旧),然后在尝试上载图像以用作特色缩略图时:图像会处理/压缩,但URL会导致404。网站没有任何异常。htaccess。实际上没有wp content/uploads目录,所以我做了一个,chmod权限是0755,所以这不应该是问题所在。我将“媒体设置”文件夹重置为默认文件夹,但该文件夹中不会出现任何图像。编辑:将上载文件夹更改为0777权限似乎可以解决此问题。这样保留权限安全吗?