WP循环。如果特色图像是全景图(3:1比例),则执行一些代码 时间:2015-10-17 作者:pbe 我想知道是否有一种方法可以为特征图像编写条件(if/else)。如果用户以3:1的比例提交特征图像(全景,一条边比另一条边长3倍)-请执行以下代码:if( featured_img_is_panorama() ) { echo "featured img is panorama" } 当然,这一切都在循环中。我添加了对特色图像(aka)的支持post_thumbnails) 在functions.php. 非常感谢任何指向正确方向的帮助/线索。谢谢 1 个回复 最合适的回答,由SO网友:Benjamin Love 整理而成 这是未经测试的,但应该是朝着正确方向迈出的一步:在循环内://get url of featured image $atts = wp_get_attachment_image_src(get_post_thumbnail_id(get_the_ID())); if ($atts) { //if an image was found $width = $atts[1]; $height = $atts[2]; if ($width / $height > 3) { echo "is at least 3 times wider than it is tall"; } } WP: get_post_thumbnail_id() »WP: wp_get_attachment_image_src() »(旧链接,用于原始答案)PHP: getimagesize() »WP: wp_get_attachment_url() »感谢Pat J 有关wp\\u get\\u attachment\\u image\\u src()的提示。好多好多了。 文章导航