【问题标题】:Different thumbnails sizes for different custom post types, and creating thumbnails for featured images only不同自定义帖子类型的不同缩略图大小,并仅为特色图像创建缩略图
【发布时间】:2012-08-30 04:33:37
【问题描述】:

我有一个带有一些自定义帖子类型的 wordpress 网站。每个自定义帖子类型都会显示一个列表页面,基本上显示一个特色图片和一个标题,然后您可以点击进入包含更多图片的详细信息页面。

我只需要调整上传的“特色图片”的大小。如果上传的图片不用作特色图片,我不需要缩略图。此外,每种自定义帖子类型都会显示不同大小的特征图像。

所以,我想说的是:

a) 仅为特征图像创建缩略图

b) 为某些帖子类型创建特定尺寸,而不是为其他类型。

这可能吗?目前,每张上传的图片都有 5 个缩略图大小,而我的 wp-content 目录比它需要的要大得多!

提前致谢。

【问题讨论】:

标签: wordpress wordpress-theming


【解决方案1】:

好的,我找到了使用 intermediate_image_sizes 过滤器挂钩的解决方案。将此代码放在您的functions.php中,并将“post_type”和“img_size_name”替换为您的帖子名称和所需的图像大小。

add_filter( 'intermediate_image_sizes', function($sizes){
    $type = get_post_type($_REQUEST['post_id']);
    foreach($sizes as $key => $value){
        if($type=='post_type'  &&  $value != 'img_size_name'){
            unset($sizes[$key]);
        }
    }
    return $sizes;
});

【讨论】:

    【解决方案2】:

    为避免浪费空间,最好的解决方案是在页面模板中使用 phpthumb (http://phpthumb.sourceforge.net/)。

    【讨论】:

      猜你喜欢
      • 2017-08-25
      • 2015-04-10
      • 2016-10-24
      • 2012-04-20
      • 2014-06-16
      • 1970-01-01
      • 2013-06-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多