选择要上载的图像大小

时间:2018-05-25 作者:Stef

上载图像时,是否可以选择要上载的图像大小?

E、 g.,我有这些图像尺寸:

    // Set Media Sizes
    set_post_thumbnail_size( 864, 486, true ); // 864 pixels wide by 486 pixels tall, crop from the center
    add_image_size( \'klein\', 300, 169, true); // 300 pixels wide by 169 pixels tall, crop from the center
    add_image_size( \'smartphone\', 640, 360, true); // 640 pixels wide by 360 pixels tall, crop from the center
    add_image_size( \'thumbnail-normal\', 864, 9999); // 864 pixels wide and unlimited height
    add_image_size( \'database-thumbnail-small\', 640, 117, true); // 640 pixels wide by 117 pixels tall, crop from the center
    add_image_size( \'database-thumbnail-normal\', 1366, 249, true); // 1366 pixels wide by 768 pixels tall, crop from the center
    add_image_size( \'database-thumbnail-big\', 1920, 350, true ); // 1920 pixels wide by 350 pixels tall, crop from the center
当我在媒体上传器中上传图像时,我希望能够选择我希望该图像实际上传的图像大小。因为我不需要每个图像都有所有的图像大小,但我确实需要使用我网站上的每个图像大小。这将占用大量不必要的空间。

2 个回复
最合适的回答,由SO网友:Remco de Baas 整理而成

如果我没有弄错的话,WordPress只是创建这些大小。你唯一能说的是,你想从这些尺寸中选择哪个图像。您可以使用这段代码使大小显示在下拉列表中。确保将其放置在函数中。php后添加image\\u大小。

function my_custom_sizes( $sizes ) {
    return array_merge( $sizes, array(
      \'home-hero-s\' => __( \'home-hero-s\' )
    ) );
  }
  add_filter( \'image_size_names_choose\', \'my_custom_sizes\' );
你看到的地方\'home-hero-s\' 这是自定义图像大小的名称( \'home-hero-s\' ) 是要在大小选择器下拉列表中显示的名称。我不知道有什么功能可以帮助您选择要上载的大小。所以我希望这对你有帮助。

SO网友:Andrea Somovigo

add_filter( \'intermediate_image_sizes\', \'AS_cpt_image_sizes\', 999 );
function AS_cpt_image_sizes( $image_sizes ){

// size for your custom post type
$cpt_sizes = array( \'klein\', \'smartphone\' ); 

if( isset($_REQUEST[\'post_id\']) && \'your_cpt\' === get_post_type( $_REQUEST[\'post_id\'] ) )
    return $cpt_sizes;

return $image_sizes;}
如果您需要特定自定义帖子类型的特定图像大小,则可以从编辑帖子屏幕的“上载媒体”中执行此操作

结束

相关推荐

Media searching ignored

我们的网站使用WordPress,有很多媒体文件。我们网站的媒体名称格式如下[Car brand\'s name]-[number].jpg, 例如Tesla-1.jpg 或Aston Martin-3.jpg. 因此,我们可以通过搜索文章的名称轻松找到文章的特定媒体。但突然间,我们找不到媒体。我们正在尝试搜索名称为的媒体,但搜索结果不变。(不搜索任何内容时的媒体屏幕)(搜索Aston Martin时的媒体屏幕)当然,在填充搜索文本框后,它会显示一个加载图标,但结果总是一样的。为什么会发生这种情况?更新+