在WordPress中,我从帖子中抓取附加图像并将其显示在无序列表中。它工作得很好,除了我现在需要获得图像height
和width
,就像我得到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;
}
知道我该怎么做吗?
答案 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/