WordPress创建未使用(未注册)的图像大小

时间:2013-02-18 作者:user27644

我在WordPress上创建了一个新闻博客。我已经设置了WordPress,以便在上传图像时创建3个调整大小的图像版本。

315x215(启用裁剪选项的特色图像)

620x(根据图像自动按宽度创建图像和设置高度)

900x(相同,但画廊更大)

原始图像(正在自动保存)

当我上传一些图片时,我注意到WordPress创建了

  • 300x250 or 216...,

    315x215

    620倍

    900x图像(当然还有原始图像)

    为什么WordPress会创建300倍大小的图像???最近,我删除了900x图像选项,因为我不再使用它,此后WordPress也会这样做,但现在它不再生成未使用的315x图像,而是创建了620宽的附加图像,该图像将按高度裁剪(例如,正常620x396和裁剪620x350)。现在生成的315x图像没有未使用的300x,但620x也存在同样的问题。使用WordPress 3.5.1(但问题从一开始就是3.4)。

    Update:

    我在中使用此代码functions.php

    add_theme_support(\'post-thumbnails\');   
    set_post_thumbnail_size(315, 215, true);        
    add_filter( \'post_thumbnail_html\', \'remove_thumbnail_dimensions\', 10, 3 );
    
    function remove_thumbnail_dimensions( $html, $post_id, $post_image_id ) {
        $html = preg_replace( \'/(width|height)=\\"\\d*\\"\\s/\', "", $html );
        return $html;
    }
    
    我已设置WordPress,通过转到“媒体选项”,在“特色图像选项”中指向315x215,并选中“裁剪特色图像”选项,620x0表示中等大小,900x0表示大大小(最后一个是0x0,我不再需要它了)

    Update 2:

    对不起,迈克尔,但你不明白。我WANT WordPress可自动生成不同大小的图像(缩略图315x215,中等大小图像620x)。我已调整仪表板中的尺寸->;设置->;媒体->;像这样的图像大小。什么是我DON\'T WordPress要做的是生成两个宽度为620px、高度不同的图像(通常或总是为620x350和620x348)。这是某种bug或我认为是WordPress生成大小后留下的中间图像。如果有人帮忙,我会非常感激的。

  • 1 个回复
    SO网友:Michael Ecklund

    默认情况下,WordPress会自动生成一些不同大小的图像。您可以在此处调整尺寸:Dashboard -> Settings -> Media -> Image Sizes.

    如果要防止在上载的图像上生成特定大小的图像,可以使用过滤器intermediate_image_sizes 删除特定图像大小的生成。

    Example

    function mbe_filter_image_sizes($sizes){
        unset($sizes[\'thumbnail\']);
        unset($sizes[\'medium\']);
        unset($sizes[\'large\']);
        return $sizes;
    }
    add_filter(\'intermediate_image_sizes\', \'mbe_filter_image_sizes\');
    
    如果要添加自己的图像大小,可以使用函数add_image_size();

    Example :: Fixed Width and Unlimited Height

    add_image_size(\'f_width_u_height\', 620, 9999);

    Example :: Fixed Height and Unlimited Width

    use a plugin零五

    add_image_size(\'f_width_f_height, 620, 620, true);

    Note: 如果希望更改反映在现有图像上,则需要重新上载图像或,use a plugin.

    结束

    相关推荐

    如何获取要在插件中使用的Uploads文件夹中图像的路径

    我有一些包含图像的文件夹/wp-content/uploads. 我还有一个插件文件/wp-content/plugins. 我想检索存储在中的图像/wp-content/uploads 并在插件文件中使用它们。我试过了echo\'<img src=\"../../USER_PHOTOS/ronny\'\" href=\"#\"></img>\'; 有人能告诉我如何获得这些图像的路径吗?谢谢