Torne-se membro para descarregar GRATUITAMENTE. Quero juntar-me

Featured

Compreendendo as Imagens em Destaque As imagens em destaque, também conhecidas como miniaturas de postagem, desempenham um papel crucial em sites construídos com WordPress. Elas não apenas representam uma postagem ou página,…Ver tema

5,00

Versión: 1.0.0

Lo que adquieres al comprar tu plugin o theme:

  • Uso en webs ilimitadas
  • Libre de virus o código malicioso.
  • 100% Legal
Guaranteed Safe Checkout
Categoria:
Want a discount? Become a member!

Compreendendo as Imagens em Destaque

As imagens em destaque, também conhecidas como miniaturas de postagem, desempenham um papel crucial em sites construídos com WordPress. Elas não apenas representam uma postagem ou página, mas também ajudam a chamar a atenção do visitante e a transmitir visualmente o tema abordado. Ao criar um tema, é possível exibir essas imagens de diversas maneiras, como nas páginas de arquivo, no cabeçalho ou acima de uma postagem específica. Vamos explorar como habilitar e utilizar esse recurso de forma eficaz.

Habilitando o Suporte para Imagens em Destaque

Para que as imagens em destaque apareçam na interface de edição de postagens e páginas, é necessário que o tema declare suporte a essa funcionalidade. Isso deve ser feito no arquivo functions.php do tema, utilizando o seguinte código:

php
add_theme_support( 'post-thumbnails' );

Essa linha de código informa ao WordPress que o tema suportará imagens em destaque, tornando-as acessíveis para o usuário na tela de edição de conteúdo.

Configurando a Imagem em Destaque

Uma vez que o suporte para imagens em destaque está ativado, um meta box para configurar a imagem em destaque ficará visível nas telas de edição de postagens e páginas. Caso o usuário não veja essa opção, ele pode habilitá-la nas opções de tela.

Por padrão, o meta box é exibido na barra lateral da interface de edição de um post ou página.

Referência das Funções

WordPress oferece uma série de funções relacionadas a imagens em destaque, permitindo que desenvolvedores personalizem a forma como as imagens são gerenciadas. Algumas das principais funções incluem:

  • add_image_size(): Registra um novo tamanho de imagem.
  • set_post_thumbnail_size(): Define um tamanho específico para a miniatura da postagem.
  • has_post_thumbnail(): Verifica se a postagem tem uma imagem associada.
  • the_post_thumbnail(): Exibe a miniatura da postagem.
  • get_the_post_thumbnail(): Recupera a miniatura da postagem.
  • get_post_thumbnail_id(): Recupera o ID da miniatura da postagem.

Tamanhos de Imagem

O WordPress fornece tamanhos de imagem padrão, como “Miniatura”, “Média”, “Grande” e “Tamanho Total” (o tamanho original da imagem carregada). É possível ajustar esses tamanhos nas configurações de mídia do painel de administração do WordPress. Para definir tamanhos de imagens personalizados, basta passar uma matriz com as dimensões desejadas:

php
the_post_thumbnail(); // Sem parâmetros -> miniatura
the_post_thumbnail( 'thumbnail' ); // Tamanho padrão (150px x 150px)
the_post_thumbnail( 'medium' ); // Tamanho médio (300px x 300px)
the_post_thumbnail( 'large' ); // Grande (1024px x 1024px)

Adicionando Tamanhos Personalizados de Imagens

Além de definir tamanhos padrão, é possível criar tamanhos personalizados no arquivo functions.php do tema. Um exemplo de como isso pode ser feito é:

php
if ( function_exists( 'add_theme_support' ) ) {
add_theme_support( 'post-thumbnails' );
set_post_thumbnail_size( 150, 150, true ); // Tamanhos padrão
add_image_size( 'category-thumb', 300, 9999 ); // 300 pixels de largura (altura ilimitada)
}

Esses tamanhos podem ser utilizados nas templates do tema, proporcionando flexibilidade e adaptabilidade ao layout.

Definindo o Tamanho de Saída da Imagem em Destaque

Você pode configurar o tamanho da imagem em destaque diretamente no arquivo functions.php do tema, utilizando a função set_post_thumbnail_size(). Por exemplo, para redimensionar a imagem proporcionalmente:

php
set_post_thumbnail_size( 50, 50 ); // 50 pixels de largura por 50 pixels de altura

Se preferir definir o tamanho através de recorte, use:

php
set_post_thumbnail_size( 50, 50, true ); // 50 pixels x 50 pixels, modo de recorte

Estilizando Imagens em Destaque

As imagens em destaque recebem uma classe chamada wp-post-image. Também são atribuídas classes dependendo do tamanho da miniatura exibida. Isso facilita a estilização do output através de seletores CSS. Veja alguns exemplos:

css
img.wp-post-image {}
img.attachment-thumbnail {}
img.attachment-medium {}
img.attachment-large {}
img.attachment-full {}

Para adicionar classes específicas às imagens em destaque, utilize o parâmetro array em the_post_thumbnail():

php
the_post_thumbnail( 'thumbnail', array( 'class' => 'alignleft' ) );

Exemplos Práticos

Um uso básico da imagem em destaque pode ser feito da seguinte forma:

php
if ( has_post_thumbnail() ) {
the_post_thumbnail();
}

Para atribuir a imagem em destaque a uma variável PHP para uso posterior:

php
if ( has_post_thumbnail() ) {
$featured_image = get_the_post_thumbnail();
}

Vinculando Miniaturas a Postagens

Existem maneiras de vincular miniaturas a um permalink da postagem. Aqui está um exemplo para um loop específico:

php
if ( has_post_thumbnail() ) :
the_post_thumbnail();
endif;

Se você quiser garantir que todas as miniaturas em postagens do seu site sejam vinculadas ao permalink da postagem, adicione o seguinte no arquivo functions.php:

php
add_filter( 'post_thumbnail_html', 'my_post_image_html', 10, 3 );
function my_post_image_html( $html, $post_id, $post_image_id ) {
$html = '<a href="' . get_permalink( $post_id ) . '">' . $html . '</a>';
return $html;
}

Esse exemplo vincula a miniatura da postagem à URL da própria postagem e pode ser utilizado dentro do Loop:

php
if ( has_post_thumbnail() ) {
$large_image_url = wp_get_attachment_image_src( get_post_thumbnail_id(), 'large');
echo '<a href="' . $large_image_url[0] . '">';
the_post_thumbnail('thumbnail');
echo '</a>';
}

Conclusão

As imagens em destaque são um recurso poderoso no desenvolvimento de temas para WordPress, permitindo que os criadores de conteúdo melhorem a aparência e a funcionalidade dos seus sites. Com a habilidade de adicionar tamanhos de imagens personalizados, estilizar suas saídas e vincular miniaturas a postagens, é possível oferecer uma experiência visual rica e intuitiva. Portanto, ao trabalhar em seus projetos, lembre-se de utilizar adequadamente as imagens em destaque e explorar ao máximo seu potencial. Em última análise, isso poderá resultar em um site mais atraente e engajador para seus visitantes.

Avaliações

Não existem opiniões ainda.

Apenas clientes com sessão iniciada que compraram este produto podem deixar opinião.

Scroll to Top