Pagina inicial » WordPress » Como adicionar miniaturas ao WordPress Categorias e tags

    Como adicionar miniaturas ao WordPress Categorias e tags

    Às vezes, um site do WordPress parecerá muito melhor se pudermos exibir uma imagem ao lado de categorias ou tags. Por exemplo, podemos adicionar uma imagem sobre CSS no “CSS” categoria ou o logotipo HTML5 no “HTML” categoria (como mostrado abaixo).

    De volta à versão 2.9, o WordPress adicionou a capacidade de adicionar uma miniatura de imagem (mais tarde renomeado Imagem em destaque) para postagem, página e tipo de postagem personalizada. Esse recurso de Miniatura de Imagem não abrange Categoria, Tag e Taxonomia Personalizada, mesmo para versões posteriores (com exceção talvez da Taxonomia Personalizada, possivelmente no WordPress 4.4).

    Graças a esta dica do WordPress e ao plugin de Miniatura de Taxonomia, podemos fazer isso em nossas categorias e tags de postagem. Vamos ver como isso pode ser feito com algumas linhas de código.

    Começando

    Para começar, implemente esse plug-in no seu site WordPress. Você pode instalar o plugin através de Plugins> Adicionar Novo ou através de FTP. Depois de ter ativado o plugin, vá para Post> Categorias. Agora você deve encontrar o botão “Definir uma miniatura“.

    Clicar neste botão exibirá o Gerenciador de mídia WordPress. Aqui você pode selecionar a imagem que você carregou anteriormente como a imagem da categoria ou pode fazer o upload da sua imagem, personalizá-la e, finalmente, selecioná-la como a miniatura da imagem da categoria (ou a tag).

    A imagem será mostrada no Categoria tabela, permitindo que você veja qual categoria tem uma categoria de imagem anexada.

    As tags de modelo

    Este plugin vem com algumas tags de template úteis para recuperar imagens similares às tags de template Post Thumbnail. Desta forma, podemos recuperar facilmente a miniatura do termo.

    • get_term_thumbnail_id ($ term_taxonomy_id): para obter o ID da miniatura do termo Taxonomia.
    • has_term_thumbnail ($ term_taxonomy_id): Para verificar se o termo Taxonomia tem miniatura ou não.
    • get_term_thumbnail ($ term_taxonomy_id, $ size = 'pós-miniatura', $ attr = ” ): Para recuperar a miniatura do termo de taxonomia.

    Como você pode ver acima, essas funções exigem o ID de taxonomia - a categoria, a tag ou o ID de taxonomia personalizada - que você pode recuperar usando o term_taxonomy_id função. O plugin vem com mais algumas funções, como configurar e excluir a miniatura, mas elas são suficientes por enquanto.

    Como exibir miniaturas

    Obter lista de termos

    Primeiro usamos o get_terms () função para obter listas de termos da Taxonomia especificada - neste caso, vamos obter os termos da categoria post.

      'name', 'order' => 'ASC', 'hide_empty' => true, 'exclude' => array (), 'exclude_tree' => array (), 'include' => array (), 'número' => ", 'fields' => 'all', 'slug' =>", 'pai' => ", 'hierarquico' => true, 'child_of' => 0, 'sem filhos' => falso, 'get '=> ",' name__like '=>",' description__like '=> ",' pad_counts '=> falso,' deslocamento '=>",' pesquisa '=> ",' cache_domain '=>' core ',) ; $ terms = get_terms ($ taxonomy, $ args); ?> 

    A saída é um Array contendo informações de cada termo incluindo o term_id, nome, lesma, term_group, term_taxonomy_id, descrição, etc. Agora, precisamos exibir o termo nome dentro das listas usando o para cada loop, como segue.

     '. $ taxonomy. ':

    '; echo '
      '; foreach ($ terms as $ term) echo $ term-> name; echo '
    '; ?>

    O resultado é algo como isto:

    Aqui temos CSS, HTML, JavaScript, jQuery e PHP. Anexamos a respectiva imagem (logotipo ou ícone) para cada um desses termos. Agora, precisamos saber como exibi-los.

    Exibir as miniaturas

    Para mostrar a miniatura da imagem, vamos estender o para cada loop, como do nosso código anterior.

    Nós adicionamos a tag template, get_term_thumbnail (), para obter a miniatura e também adicionar um link para a página de arquivo do termo.

     if (! vazio ($ terms) &&! is_wp_error ($ terms)) echo '
      '; foreach ($ terms as $ term) echo '
    • '; echo '
    ';

    E o resultado (após o CSS adicionado) é mostrado abaixo:

    O plugin tem opções para escolher recuperar todos os termos ou apenas termos com miniaturas. Para fazer isso, use o parâmetro abaixo no get_terms () função:

     $ taxonomy = 'categoria'; $ args = array ('with_thumbnail' => true, // true = recupera os termos que tem miniatura, false = recupera todos os termos); $ terms = get_terms ($ taxonomy, $ args); 

    Aplicar para outra taxonomia

    Como mencionado, você pode aplicar este plugin não apenas a categorias, mas também a outras taxonomias, como a Tag, Categoria de Link, e Taxonomia Personalizada. Este plug-in é útil para ativar a Miniatura de Imagem em qualquer Taxonomia, assim como no Post e no Page.