用户不必知道任何有关图像大小的信息。只要让他们上传所需大小的图片,你的工作就是让WordPress来完成其余的工作。
当用户上传图像时,WordPress将生成与您声明的图像一样多的图像add_image_size()
.
您的函数的codex示例。php文件:
if ( function_exists( \'add_image_size\' ) ) {
add_image_size( \'category-thumb\', 300, 9999 ); //300 pixels wide (and unlimited height)
add_image_size( \'homepage-thumb\', 220, 180, true ); //(cropped)
}
在模板方面,有几种不同的方法可以获得这些图像大小。
the_post_thumbnail()
可能是最常见的。
the_post_thumbnail(\'category-thumb\');
// or
the_post_thumbnail(\'homepage-thumb\');
会得到我们一秒钟前设置的两种图像大小。
阅读完抄本后,您会注意到一些尺寸被裁剪了。如果上载1000x500图像并要求add\\u image\\u size创建方形图像,则必须进行一些操作。Wordpress会这样做from the center by default 但您也可以允许用户自己创建这些,以更好地指导艺术。http://wordpress.org/plugins/post-thumbnail-editor/ 是一个示例插件,还有一些。http://codecanyon.net/item/theia-smart-thumbnails/3160252 看起来也很有趣。用户点击照片的“有趣”部分,插件(假设)生成所有作物,以便焦点保留在图像中,而不是为每个作物设置作物。
Edit:用于动态调整图像大小的其他一些选项。请注意,我没有尝试过这些方法:https://github.com/syamilmj/Aqua-Resizer
https://gist.github.com/seedprod/1367237
http://wordpress.org/plugins/image-resizer-on-the-fly/