Redimensionando Imagens - adammacias/odin GitHub Wiki

Instalação

Adicione a seguinte linha no functions.php do seu tema:

require_once get_template_directory() . '/core/classes/class-thumbnail-resizer.php';

Argumentos aceitos

A função necessita receber os seguintes argumentos:

  • $id (int) ID da imagem que será redimensionada.
  • $width (int) Largura em pixels da imagem redimensionada (somente números, ou seja, sem px).
  • $height (int) Altura em pixels da imagem redimensionada (somente números, ou seja, sem px).
  • $crop (bool) Tipo de corte (true = Corte seco ou false = Corte proporcional), por padrão é true.
  • $upscale (bool) Força o redimensionamento em casos onde a imagem é menor que os valores de corte, por padrão é false.

Como usar

echo odin_get_image_url( 1, 800, 300, true, false );

O exemplo acima printa apenas url da imagem da seguinte forma:

www.seusite.com/caminho/da/sua/imagem.jpg
  • Imagem referente ao ID 1
  • 800px de largura.
  • 300px de altura.
  • Com hard crop mode.
  • Sem Upscale

Código fonte

odin_get_image_url() está localizado em core/helpers.php.