您可以在启用过滤器的情况下执行此操作post_thumbnail_html
.
function filter_thumb_html($html, $post_id, $post_thumbnail_id, $size, $attr ) {
$dimensions = wp_get_attachment_image_src($post_thumbnail_id, $size);
if ($dimensions[1] > 500 || $dimensions[2] > 500) {
return \'\';
}
}
add_filter(\'post_thumbnail_html\',\'filter_thumb_html\',1,5);
我不知道你说的“什么意思”;如果它较大/较小"E;。我不知道是同时需要两个条件,还是一个或另一个,或者是否需要动态更改限制。不过,上面的代码应该为您提供一个工作模型。
参考文献
http://core.trac.wordpress.org/browser/tags/3.5.1/wp-includes/post-thumbnail-template.php#L85