como alterar o tamanho do meu filho com as dimensões da imagem em destaque?

Estou desenvolvendo um tema infantil baseado no tema vinte e agora percebo que a imagem em destaque no backend WP (wp-admin) mostra a imagem escalada errada.

Mostra o tamanho do “vinte dez”, o que significa uma imagem dimensionada para x198.

Como eu mostro a imagem em destaque do meu tamanho escolhido ???

Saudações,

Solutions Collecting From Web of "como alterar o tamanho do meu filho com as dimensões da imagem em destaque?"

Primeiro: por que você se importa com o tamanho da miniatura exibida na checkbox de caracteres “Imagem em destaque” na canvas Editar publicação?

Segundo: esse tamanho de imagem não é definido por Twenty Ten (ou qualquer outro tema). É definido pelo núcleo e, na verdade, é simplesmente chamar o tamanho original da imagem e dimensioná-lo.

Editar

Ups; Isso estava errado. 🙂 A Meta Box aparentemente exibe o tamanho da imagem 'thumbnail' . (E eu tinha esquecido que um dos meus principais beefs com Twenty Ten / Twenty Eleven é que eles aparecem com o tamanho padrão da miniatura.)

Começa aqui:

 < ?php set_post_thumbnail_size( HEADER_IMAGE_WIDTH, HEADER_IMAGE_HEIGHT, true ); ?> 

Então, você estava no caminho certo. 🙂

Em seguida, vá para as chamadas definidas:

 < ?php define( 'HEADER_IMAGE_WIDTH', apply_filters( 'twentyten_header_image_width', 940 ) ); define( 'HEADER_IMAGE_HEIGHT', apply_filters( 'twentyten_header_image_height', 198 ) ); ?> 

Assim, a maneira mais fácil de replace esses tamanhos definidos é através dos filtros twentyten_header_image_height e twentyten_header_image_height . Por exemplo, no arquivo functions.php do seu Tema filho:

 < ?php function wpse44268_filter_twentyten_header_image_width( $width ) { return '150'; } add_filter( 'twentyten_header_image_width', 'wpse44268_filter_twentyten_header_image_width' ); function wpse44268_filter_twentyten_header_image_height( $height ) { return '150'; } add_filter( 'twentyten_header_image_height', 'wpse44268_filter_twentyten_header_image_height' ); ?> 

Estes definirão a miniatura do post como 150×150. Altere os valores de retorno de acordo com suas necessidades.

Alterando o tamanho da imagem do header para alterar o tamanho das miniaturas! Você pode fazer isso sem tocar no arquivo do tema pai – de fato, qualquer atualização provavelmente irá quebrar seu código personalizado. Este é o ponto dos temas infantis …

Tudo o que você precisa fazer é usar adicionar tamanho de imagem em seu tema infantil:

  if ( function_exists( 'add_image_size' ) ) { add_image_size( 'my-new-thumb', 150, 150,false ); 

E chame isso para o post_thumbnail em seu modelo.