以下行不正确,因为showposts
已弃用。
$recent = new WP_Query("showposts=30");
而是使用,
$recent = new WP_Query(\'posts_per_page=30\');
之后,
是否存在80x80的缩略图大小?
array(80,80)
如果你不试试,
$thumb = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), small );
$thumb = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), medium );
$thumb = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), large );
记住small、medium或large中的每一个都是指不同的文件名或
src
- 因此,如果要检索全分辨率图像,请先上载原始图像,然后使用
large
.
如果您必须返回src
URL为
http://domain.com/image_80x_80x.jpg //example
。。。这意味着您肯定想要80x80版本,但它不存在,那么您需要重新生成缩略图。
您可以使用:http://wordpress.org/extend/plugins/regenerate-thumbnails/
如果没有将图像大小80x80添加到主题中,可以使用add_image_size
函数中的函数。php文件,
add_image_size( \'my_custom_size\', 80, 80 );
现在,在上载新图像时,您还将获得80x80版本。然后,您可以通过以下方式引用上面提到的内容:,
wp_get_attachment_image_src( $id, array(80,80) ); //via array specifying pixel w & h
或
wp_get_attachment_image_src( $id, my_custom_size ); //via name used in add_image_size