Wordpress:获取附加图像的高度和宽度

时间:2012-03-09 21:21:35

标签: php wordpress

在WordPress中,我从帖子中抓取附加图像并将其显示在无序列表中。它工作得很好,除了我现在需要获得图像heightwidth,就像我得到src一样。这是我的代码:

PHP

$post_thumbnail_id = get_post_thumbnail_id( $iPostID );
foreach( $arrKeys as $key) {
    if( $key == $post_thumbnail_id )
        continue;
    $sImageUrl = wp_get_attachment_url($key);
    $sImgString = '<li><img src="' . $sImageUrl . '" alt="Thumbnail Image" /></li>';
    echo $sImgString;
}

知道我该怎么做吗?

4 个答案:

答案 0 :(得分:9)

你可以使用wp_get_attachment_image_src(),它应该返回一个像('/path/to/img.jpg',32,64)这样的数组,其中32是宽度,64是高度...阅读wordpress codex以获取有关使用的更多信息这个功能。

答案 1 :(得分:1)

@rgb_life指定'完整'参数:

wp_get_attachment_image_src($id, 'full')

答案 2 :(得分:1)

您也可以这样做:

was

答案 3 :(得分:1)

wp_get_attachment_metadata( int $attachment_id, bool $unfiltered = false )

Result 是一个数组,您可以在其中读取附加图像的宽度和高度以及 WordPress 生成的所有调整大小的图像。

https://developer.wordpress.org/reference/functions/wp_get_attachment_metadata/

相关问题