Tipo de postagem personalizada com um corte de imagem de proporção fixa forçada

11

O que estou procurando é semelhante a algumas outras perguntas. Os links são:

Criando um tipo de postagem personalizada centrada em imagem?

Usando o recurso de corte de imagem de cabeçalho personalizado padrão do WordPress em um tipo de postagem / MetaBox

Estou procurando uma espécie de combinação dos dois. Vou explicar para que você não precise procurar essas outras perguntas.

Desejo que um usuário possa fazer upload de uma imagem em um tipo de postagem personalizado e seja solicitado a cortar a imagem com uma proporção definida antes de salvar. Estou tentando impedir que os usuários precisem cortar imagens fora do WordPress apenas para ajustá-las a uma apresentação de slides com um tamanho de imagem definido.

A funcionalidade do cabeçalho personalizado é praticamente o que eu gostaria de usar, mas não sei como inserir isso em um plug-in ou um tema e executá-lo em um tipo de postagem personalizado. É essencial que o usuário seja solicitado a cortar a imagem em uma proporção definida antes de continuar .

Estou bastante confortável com os tipos de postagem personalizados, se alguém puder me dar um ponteiro sobre como obter o WordPress para forçar um recorte personalizado de uma imagem antes de salvar a postagem personalizada.

Agradecemos antecipadamente a qualquer um de vocês que gênios da codificação sabe / descobre como fazer isso.

Don
fonte

Respostas:

2

Don,

Você precisará adicionar suporte para miniaturas em seu functions.php / plugin-file.php

//Add Support for Thumbs
if ( function_exists( 'add_theme_support' ) ) {
  add_theme_support( 'post-thumbnails' );
        set_post_thumbnail_size( 960, 276, true ); // default Post Thumbnail dimensions   
}
//Add Thumbnail sizes   
if ( function_exists( 'add_image_size' ) ) { 
  add_image_size( 'large-thumb', 960, 276, true ); //960 pixels wide x 276 height and cropping
  add_image_size( 'medium-thumb', 605, 174 ); //No crop
  add_image_size( 'small-thumb', 288, 83, true ); 
}

A partir daqui, você pode modificar esta saída em seu loop para atender às suas necessidades:

<?php if ( has_post_thumbnail() ) {

          echo '<a href="' . get_permalink( $post->ID ) . '" title="' . esc_attr( $post->post_title ) . '">';
          echo get_the_post_thumbnail($thumbnail->ID, 'small-thumb', array( 'alt' => esc_attr( $post->post_title ), 'title' => esc_attr( $post->post_title ) ));
          echo '</a>';  //Change the 'small-thumb' to whichever size you would like.
          } 

Espero que isso ajude você a descobrir o que está fazendo - se precisar de ajuda para criar uma Consulta para isso, consulte esta página .

David
fonte
3
Obrigado por tentar responder a David, mas o objetivo da pergunta não era como fazer o WordPress cortar ou redimensionar uma imagem. Era para solicitar ao usuário que o fizesse. Para entender o que quero dizer, ative o tema Twenty Ten e adicione uma imagem de cabeçalho personalizada. Você será solicitado a cortar a imagem em uma determinada proporção . É isso que desejo para o meu tipo de postagem personalizado.
Don