首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设置默认缩略图大小&创建多个缩略图大小

设置默认缩略图大小&创建多个缩略图大小
EN

WordPress Development用户
提问于 2013-08-14 01:40:56
回答 2查看 1.6K关注 0票数 2

两个简短的问题。

默认缩略图大小是如何工作的?

代码语言:javascript
复制
if ( function_exists( 'add_theme_support' ) ) {
   add_theme_support( 'post-thumbnails');
   set_post_thumbnail_size( 800, 600, true );
}

以上代码的真正含义是什么?

这是否意味着我所有的缩略图都是800x600或更小?因为即使在设置set_post_thumbnail_size之后,get_post_thumbnail_id($post->ID)也指向完整大小的缩略图(比如2500x1200)。我真的不需要那些大照片..。

WordPress何时创建(自定义)缩略图?

代码语言:javascript
复制
if ( function_exists( 'add_theme_support' ) ) {
  add_theme_support( 'post-thumbnails');
  set_post_thumbnail_size( 800, 600, true );
  add_image_size( 'foo', 400, 300, true );
  add_image_size( 'bar', 200, 150, true ); 
}

这些定制缩略图是什么时候创建的(比如image-800x600.jpg / image-400x300.jpg等等)?只在上传过程中?如果我只是根据不同缩略图大小的add_image_size函数将主题更改为主题,我是否需要重新上传所有图像才能得到正确的大小?如果是的话,那么对add_image_size使用计时器也不是什么坏主意.

谢谢!

EN

回答 2

WordPress Development用户

回答已采纳

发布于 2013-08-14 01:56:30

要回答您的第一个问题,第一个代码块专门用于添加更多自定义缩略图大小。不要让“缩略图”这个词欺骗你,事实上,我使用上面提到的函数来注册大图片,这些图片在主题中非常特殊,比如定制的横幅和诸如此类的东西。

为了让你的缩略图“接受”你对设置所做的任何改变,通过你的functions.php文件,你需要重新生成它们。您可以通过使用再生指甲插件来做到这一点,尽管您很可能会失去任何定制裁剪。这很可能是您的主题指向完整大小的图像的原因。目前,您的缩略图没有设置大小的图像,因此默认为原始图像。

为了回答你的第二个问题,是的,它们是在你上传它们时创建的,尽管有一些插件可以用来在上传过程之后定制裁剪。不,你不需要重新上传你所有的图片,但你将不得不重新生成你的缩略图,正如上面提到的。

最后,我会说缩略图可能会很痛苦,这就是为什么在我开始任何项目之前,我都要确定自己需要的大小,尽管缩略图具有相同的高宽比,但不同的大小确实可以帮助减少负载时间,并对服务器造成压力。

票数 2
EN

WordPress Development用户

发布于 2013-08-14 01:51:21

缩略图只在文件上传期间创建。但是有一个插件可以重新制作你所有的缩略图(删除那些不再使用的,并从原始图片中创建新的)。它叫再生指甲

Tim姆姆是一个非常糟糕的主意,因为它有非常严重的安全问题。我建议您使用WPs函数,因为它们要好得多。Tim拇指还使用资源,因为它在运行过程中生成缩略图。

票数 2
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/109973

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档