我对此不确定,但我知道您可以使用php的getimagesize()函数,如下所示:
//This must be in one loop
if(has_post_thumbnail()) {
$wanted_width = 300;
$wanted_height = 150;
$id = get_post_thumbnail_id()
$image = wp_get_attachment_image_src($id);
if ($image){
list($width, $height) = getimagesize($image[0]);
if (($wanted_height = $width) && ($wanted_height = $height)){
the_post_thumbnail();
}
else{
//default when no image
echo \'<img src="\'.get_bloginfo("template_url").\'/images/img-default.png" />\';
}
}
else{
//default when no image
echo \'<img src="\'.get_bloginfo("template_url").\'/images/img-default.png" />\';
}
} else {
//default when no image
echo \'<img src="\'.get_bloginfo("template_url").\'/images/img-default.png" />\';
}
我知道这并不能直接回答这个问题,但你可以使用一个名为
AJAX Thumbnail Rebuild -此插件允许您重新构建帖子缩略图。如果您在上传帖子缩略图后添加了\\u image\\u size(),则会很有用。