Como personalizar a exibição de arquivos do WordPress na sua barra lateral

Cada conteúdo que você publica merece uma chance de ser descoberto, mesmo meses ou anos depois. Mas se seus arquivos do WordPress são apenas uma lista básica escondida na sua barra lateral, você está dificultando para os visitantes encontrarem e aproveitarem seus posts mais antigos.

Seus arquivos podem ser muito mais do que uma simples lista cronológica.

Eles podem guiar os leitores para tópicos que lhes interessam, exibir seu conteúdo mais popular e até mesmo incentivar as pessoas a passarem mais tempo explorando seu site.

Sabemos disso por experiência, pois temos uma página de arquivos dedicada no WPBeginner. Vimos em primeira mão como um arquivo pode fazer uma diferença real na descoberta de conteúdo.

Pronto para dar um upgrade nos seus arquivos? Vamos mostrar como personalizar a exibição dos seus arquivos do WordPress com técnicas simples que não exigem nenhuma habilidade técnica.

Como personalizar a exibição de arquivos do WordPress na sua barra lateral

Por que personalizar a exibição dos arquivos do WordPress na sua barra lateral?

Arquivos do WordPress organizam automaticamente seus posts por data, facilitando para os visitantes encontrarem conteúdo antigo.

Muitos proprietários de sites adicionam uma barra lateral ao seu site WordPress e incluem um widget de arquivos nesta área para acesso rápido a posts passados.

No entanto, a exibição padrão dos arquivos na sua barra lateral pode ser frequentemente muito longa e pouco amigável, especialmente para sites com conteúdo extenso. Uma lista básica de meses e anos pode rapidamente se tornar avassaladora e pouco atraente para os usuários.

Ao personalizar os arquivos da sua barra lateral no seu site WordPress, você pode evitar que a lista de arquivos se torne muito longa e intimidadora.

Uma seção de arquivo bem projetada também pode melhorar a experiência do usuário, incentivando os visitantes a explorar mais do seu conteúdo.

Com isso em mente, vamos ver como você pode personalizar a exibição de arquivos do WordPress na sua barra lateral:

Opção 1: Personalizar o Bloco de Arquivos Padrão (Sem Plugin)

O bloco ou widget de arquivos padrão do WordPress, na verdade, vem com opções para personalizar a aparência dos arquivos.

Se você usa um tema clássico, pode ver essas configurações indo em Aparência » Widgets para abrir o editor de widgets baseado em blocos.

Em seguida, clique no botão ‘+’ para adicionar o bloco ‘Arquivos’ na barra lateral do WordPress.

Adicionando o bloco de Arquivos à barra lateral

No painel de configurações do bloco à direita, você verá opções para exibir os arquivos como um menu suspenso, mostrar o rótulo dos arquivos e mostrar o número de posts publicados em cada período.

Você também pode ter os arquivos exibidos por ano, mês, semana ou dia.

Configurando as definições do bloco de Arquivos na barra lateral

Assim que estiver satisfeito com a aparência dos arquivos no seu blog WordPress, você pode clicar em ‘Atualizar’.

Veja como os arquivos padrão do WordPress aparecem na barra lateral do seu blog quando você os personaliza:

Um exemplo do bloco de Arquivos no front-end

Se você usar um tema de blocos, então você pode simplesmente usar o mesmo bloco 'Arquivos' e adicioná-lo ao modelo que tem uma barra lateral no editor de site completo. As configurações são exatamente as mesmas.

Você pode ler nosso guia completo sobre edição completa do site no WordPress para mais informações.

Essas configurações padrão podem ser boas para um blog básico. No entanto, elas não são suficientes se você tiver muito conteúdo para gerenciar ou quiser mais opções de personalização.

Se você estiver procurando por mais maneiras de personalizar a exibição dos arquivos, continue lendo.

Opção 2: Criar uma Exibição Compacta de Arquivos

Se sua lista de arquivos se tornou muito longa, você pode criar um arquivo compacto que exibe suas postagens usando muito menos espaço.

Você precisará instalar e ativar o plugin Compact Archives. Desenvolvemos este plugin nós mesmos e ele funcionou bem para mais de 2.000 usuários.

Para mais instruções de instalação, veja nosso guia passo a passo sobre como instalar um plugin do WordPress.

Assim que o plugin estiver ativo, você pode adicionar os arquivos compactos à barra lateral do seu tema usando o bloco ‘Arquivos Compactos do WPBeginner’. Este bloco está disponível tanto no editor de widgets baseado em blocos quanto no editor de site completo.

Adicionando o bloco de Arquivos Compactos na barra lateral

Você pode então mudar a aparência dos arquivos compactos.

Por exemplo, você pode escolher exibir as primeiras iniciais do mês, a primeira letra do mês ou o número do mês.

Configurando as definições de Arquivos Compactos no WordPress

Concluído, basta clicar em ‘Atualizar’ ou ‘Salvar’.

Para mais detalhes sobre o plugin, acesse nosso guia sobre como criar arquivos compactos no WordPress.

Prévia do arquivo compacto na barra lateral

Opção 3: Exibir Arquivos em um Menu Recolhível

Outra maneira de lidar com longas listas de arquivos é exibir um esboço recolhível dos anos e meses em que você publicou postagens no blog.

Para fazer isso, você precisa instalar e ativar o plugin Collapsing Archives.

Assim que o plugin estiver ativo, você precisa visitar a página Aparência » Widgets e adicionar o widget ‘Arquivos Recolhíveis’ à sua barra lateral.

Adicionando o bloco de Arquivos Recolhíveis na barra lateral

Na barra lateral de configurações do bloco, você pode escolher exibir o número de posts publicados no ano ou mês, expandir automaticamente os menus recolhíveis, alterar os ícones dos menus recolhíveis e muito mais.

Você pode aprender mais consultando o Método 1 em nosso guia sobre como limitar o número de meses de arquivo exibidos no WordPress.

Configurando o bloco de Arquivos Recolhíveis no WordPress

Assim que estiver satisfeito com a forma como os arquivos são exibidos, clique em ‘Atualizar’ ou ‘Salvar’.

Veja como fica em nosso site de demonstração:

Prévia de um Arquivo Recolhível

Opção 4: Limitar o Número de Meses de Arquivo Exibidos

Talvez você goste da aparência dos arquivos padrão do WordPress. Mas se você tem muito conteúdo, exibir todos os meses ou anos pode tornar sua barra lateral muito longa. Você pode corrigir isso limitando o número de meses que aparecem na sua lista de arquivos.

Para fazer isso, você terá que adicionar código personalizado aos arquivos do seu tema WordPress.

Se você nunca fez isso antes, pode parecer intimidante. Mas não se preocupe, pois você pode usar o WPCode para fazer isso com segurança.

WPCode é um plugin de snippets de código que facilita a adição e o gerenciamento de snippets de código personalizados no WordPress.

Nós o testamos completamente e achamos ótimo para manter a organização — você pode ver claramente quais snippets adicionou e desativar rapidamente qualquer código que não funcione, tudo isso sem editar os arquivos do seu tema.

Para mais informações sobre nossa experiência, confira nossa análise do WPCode.

Primeiro, vamos instalar o WPCode no painel de administração do WordPress. Você pode conferir nosso guia passo a passo sobre como instalar um plugin do WordPress se precisar de alguma orientação.

Observação: Você pode usar a versão gratuita do WPCode para este tutorial. Dito isso, a versão premium vem com muitas vantagens, como um gerador de código com IA para ajudá-lo a criar trechos de código personalizados sem conhecimento técnico.

Em seguida, vá para Trechos de Código » + Adicionar Trecho. Selecione ‘Adicionar seu código personalizado (Novo Trecho)’ e clique no botão ‘+ Adicionar Código Personalizado’.

Adicionando um novo trecho de código personalizado no WPCode

Agora, dê um nome ao seu novo trecho de código. Pode ser algo simples como ‘Limitar Meses de Arquivo Exibidos’.

Em seguida, certifique-se de selecionar ‘Trecho PHP’ para o ‘Tipo de Código’.

Adicionando um novo trecho de código para limitar o número de meses de arquivo com WPCode

Prossiga e cole o seguinte trecho de código abaixo na caixa de pré-visualização do código:

// Function to get archives list with limited months
function wpb_limit_archives() { 
  $archive_title = '<h3>Archives</h3>';
  $my_archives = $archive_title . wp_get_archives(array(
    'type'=>'monthly', 
    'limit'=>6,
    'echo'=>0
  ));
  return $my_archives; 
}
// Create a shortcode
add_shortcode('wpb_custom_archives', 'wpb_limit_archives'); 
// Enable shortcode execution in text widget
add_filter('widget_text', 'do_shortcode');

A parte que diz 'limit'=>6 controla o número de meses exibidos. Você pode alterá-lo para qualquer número, se preferir.

Agora, role para baixo até a seção Inserção e certifique-se de que o método de Inserção seja ‘Inserção Automática’. Selecione também ‘Somente Frontend’ para a Localização.

Depois de fazer isso, basta clicar no alternador no topo para tornar o código ‘Ativo’ e clicar no botão ‘Salvar Snippet’.

Escolhendo Apenas Frontend como a localização de inserção do código no WPCode

Uma vez feito, vá para o seu editor de widgets baseado em blocos ou editor de site completo.

Em seguida, clique no botão ‘+’ e selecione o bloco ‘Shortcode’.

Adicionando um bloco de shortcode no WordPress

Depois disso, você deve colar o seguinte shortcode no bloco:

[wpb_custom_archives]

Assim que você clicar no botão ‘Atualizar’ ou ‘Salvar’, sua barra lateral exibirá apenas 6 meses de arquivos.

Colando o shortcode para limitar o número de meses de arquivo no WordPress

Para mais detalhes, veja o Método 3 em nosso guia sobre como limitar o número de meses de arquivo exibidos no WordPress.

Veja como nossa seção de arquivos fica após substituir o bloco Padrão de Arquivos pelo shortcode:

Exemplo de limitação da seção de arquivos usando um shortcode

Opção 5: Exibir Menus Suspensos de Arquivos Mensais e Anuais

Às vezes, os visitantes podem não saber exatamente quando um post foi atualizado ou publicado. Para ajudá-los, você pode criar dois menus suspensos em sua seção de arquivos: um para anos e outro para meses.

Este elemento de design do WordPress pode facilitar para os usuários encontrarem conteúdo antigo sem ter que rolar por uma longa lista.

Usaremos um trecho de código personalizado e o WPCode para isso. Como antes, certifique-se de instalar o WPCode no seu painel do WordPress primeiro.

Em seguida, vá para Trechos de Código » + Adicionar Trecho. Escolha ‘Adicionar seu código personalizado (Novo trecho)’ e clique no botão ‘+ Adicionar código personalizado’.

Agora, dê um nome ao seu novo trecho de código personalizado. Pode ser algo simples como ‘Menus suspensos de Arquivo Mensal e Anual’.

Além disso, selecione ‘Trecho de PHP’ para o ‘Tipo de Código’.

Criando um novo código personalizado para menus suspensos de arquivos mensais e anuais no WPCode

Na caixa de visualização de código, insira o seguinte trecho de código:

function custom_archive_dropdown_shortcode() {
    // Get months array
    global $wpdb, $wp_locale;
    $months = $wpdb->get_results(
        "SELECT DISTINCT YEAR(post_date) AS year, MONTH(post_date) AS month
        FROM $wpdb->posts
        WHERE post_type = 'post' AND post_status = 'publish'
        ORDER BY post_date DESC"
    );
    $output = '<h3>Archives</h3>'; // Added 'Archives' title in H3
    $month_dropdown = '<select id="archive-month" name="archive-month" onchange="document.location.href=this.options[this.selectedIndex].value;">';
    $month_dropdown .= '<option value="">Select Month</option>';
    foreach ( $months as $month ) {
        $month_name = $wp_locale->get_month($month->month);
        $year_month = sprintf('%d-%02d', $month->year, $month->month);
        $month_dropdown .= sprintf(
            '<option value="%s">%s %d</option>',
            esc_url(home_url('/' . $month->year . '/' . $month->month . '/')),
            $month_name,
            $month->year
        );
    }
    $month_dropdown .= '</select>';
    // Get years array
    $years = $wpdb->get_results(
        "SELECT DISTINCT YEAR(post_date) AS year
        FROM $wpdb->posts
        WHERE post_type = 'post' AND post_status = 'publish'
        ORDER BY post_date DESC"
    );
    $year_dropdown = '<select id="archive-year" name="archive-year" onchange="document.location.href=this.options[this.selectedIndex].value;">';
    $year_dropdown .= '<option value="">Select Year</option>';
    foreach ( $years as $year ) {
        $year_dropdown .= sprintf(
            '<option value="%s">%d</option>',
            esc_url(home_url('/' . $year->year . '/')),
            $year->year
        );
    }
    $year_dropdown .= '</select>';
    $output .= $month_dropdown . $year_dropdown; // Append dropdowns to output
    return $output; // Return the complete output
}
add_shortcode('archive_dropdown', 'custom_archive_dropdown_shortcode');

Assim como com o trecho de código anterior, role para baixo até a seção de Inserção e selecione ‘Inserir Automaticamente’ para o Método de Inserção. Quanto à Localização, você pode escolher ‘Somente Frontend’.

Em seguida, simplesmente ative o trecho de código e clique em ‘Salvar Trecho’.

Escolhendo Apenas Frontend como a localização de inserção do código no WPCode

Agora, vá para o editor de widgets baseado em blocos ou para o editor de site completo.

Depois disso, adicione um bloco de ‘Shortcode’ à sua barra lateral. Nesta fase, você pode prosseguir e colar o seguinte shortcode no bloco de shortcode:

[archive_dropdown]

Depois de fazer isso, basta clicar em ‘Atualizar’ ou ‘Salvar’.

Colando o shortcode para menus suspensos de arquivos mensais e anuais no WordPress

Agora, haverá 2 menus suspensos que permitirão aos usuários escolher o mês e o ano para encontrar o conteúdo certo.

Sempre que selecionarem um mês ou ano, o usuário será redirecionado para a página de arquivo do período escolhido.

Exemplo dos menus suspensos de arquivos mensais e anuais no front-end

Opção 6: Exibir Arquivos Mensais Organizados por Ano

Uma vez, tivemos que trabalhar no design de um site que precisava de arquivos mensais organizados por ano na barra lateral.

Este arquivo de barra lateral personalizado era difícil de codificar porque este cliente só queria mostrar o ano uma vez à esquerda.

Exibindo Arquivos Mensais Organizados por Ano

Felizmente, conseguimos encontrar inspiração na web e criamos um trecho de código personalizado para isso. Para este artigo, criamos uma versão muito mais simples desse código que você também pode usar com o WPCode.

Primeiro, instale o WPCode no seu painel do WordPress. Depois, vá para Code Snippets » + Add Snippet. Escolha ‘Add Your Custom Code (New Snippet)’ e clique no botão ‘+ Add Custom Code’.

Dê um nome ao seu novo snippet de código personalizado. Pode ser algo simples como ‘Custom Archives’.

Além disso, selecione ‘Trecho de PHP’ para o ‘Tipo de Código’.

Criando uma exibição personalizada de arquivos com WPCode

Na caixa de visualização de código, insira o seguinte trecho de código:

add_shortcode( 'custom_archives', 'display_custom_archives' );
function display_custom_archives() {
  $archives = wp_get_archives( array(
    'type'            => 'monthly',
    'format'          => 'custom',
    'before'          => '',
    'after'           => '<hr>',
    'echo'            => false,
  ) );
  // Split the archives by year
  $archives_by_year = array();
  foreach ( explode( '<hr>', $archives ) as $archive_item ) {
    if ( empty( $archive_item ) ) {
      continue;
    }
    // Extract year from the archive link
    preg_match( '/\/(\d{4})\//', $archive_item, $matches );
    $year = isset( $matches[1] ) ? $matches[1] : date( 'Y' );
    // Add to the year array
    $archives_by_year[ $year ][] = $archive_item;
  }
  // Build the output
  $output = '<h2 class="archives-title">Archives</h2>';
  $output .= '<hr>';
  $output .= '<table>';
  foreach ( $archives_by_year as $year => $archives_for_year ) {
    $output .= '<tr>';
    $output .= '<td class="year">' . $year . '</td>';
    $output .= '<td class="months">';
    $output .= implode( '', $archives_for_year );
    $output .= '</td>';
    $output .= '</tr>';
  }
  $output .= '</table>';
  return $output;
}

Conforme mostrado no Método 5, agora você pode rolar para baixo até a seção Inserção e selecionar ‘Inserção Automática’ para o Método de Inserção. Você pode escolher ‘Somente Frontend’ para a Localização.

Agora, ative o trecho de código e clique em ‘Salvar Trecho’.

Escolhendo Apenas Frontend como a localização de inserção do código no WPCode

Vamos criar um novo trecho de código personalizado novamente. Desta vez, o trecho de código é para estilizar a área do widget de arquivos usando CSS.

Você pode nomear este trecho de código como ‘CSS Personalizado para Arquivos’ e selecionar ‘Trecho de CSS’ para o Tipo de Código.

Adicionando CSS para estilizar a exibição personalizada de arquivos com WPCode

Agora, cole o seguinte trecho de código na caixa de Visualização de Código:

.archives-title {
  /* Style the title */
}
table {
  width: 100%;
  border-collapse: collapse;
}
td {
  padding: 5px;
  vertical-align: top;
}
.year {
  font-weight: bold;
}
.months hr {
  margin: 5px 0;
  border: none;
  border-top: 1px solid #ccc;
}

Quando terminar, basta rolar para baixo até a seção Inserção e selecionar ‘Inserção Automática’ para o Método de Inserção. Em seguida, escolha ‘Cabeçalho do Site Inteiro’ para a Localização.

Depois disso, basta ativar o código e clicar em ‘Salvar Snippet.’

Escolhendo Cabeçalho do Site como local do código no WPCode

Vamos para o editor de widgets ou editor completo do site.

Aqui, clique no botão ‘+’ e selecione o bloco ‘Shortcode’. Agora, prossiga e cole o seguinte shortcode no bloco de shortcode:

[custom_archives]

Em seguida, clique em ‘Atualizar’ ou ‘Salvar’.

Adicionando o shortcode de arquivos personalizados na barra lateral do WordPress

É isso!

Este é o aspecto da exibição dos nossos arquivos em nosso site de demonstração:

Exemplo dos arquivos personalizados do WordPress no front-end

Descubra Mais Dicas e Truques para Blogs WordPress

Quer melhorar ainda mais os arquivos do seu blog WordPress? Ou talvez redesenhar sua barra lateral? Confira estes guias relacionados abaixo:

Esperamos que este tutorial tenha ajudado você a aprender como personalizar a exibição dos arquivos do WordPress em sua barra lateral. Você também pode querer conferir nosso guia definitivo sobre como editar um site WordPress e nossas escolhas especializadas dos melhores construtores de páginas drag-and-drop para WordPress.

Se você gostou deste artigo, por favor, inscreva-se em nosso Canal do YouTube para tutoriais em vídeo do WordPress. Você também pode nos encontrar no Twitter e no Facebook.

Aviso: Nosso conteúdo é apoiado pelos leitores. Isso significa que, se você clicar em alguns de nossos links, poderemos ganhar uma comissão. Veja como o WPBeginner é financiado, por que isso importa e como você pode nos apoiar. Aqui está nosso processo editorial.

O Kit de Ferramentas Definitivo para WordPress

Obtenha acesso GRATUITO ao nosso kit de ferramentas - uma coleção de produtos e recursos relacionados ao WordPress que todo profissional deve ter!

Interações do Leitor

47 CommentsLeave a Reply

  1. Olá. Obrigado pelo código, funciona! Usei a opção 5 (arquivo em um campo de lista suspensa). No meu código, eu uso apenas o ano e não o mês.
    A lista suspensa foi colocada no template da página de arquivo por ano para que você possa pular de um ano para outro. No entanto, eu gostaria de saber como garantir que a lista suspensa já tenha o ano selecionado. Deixe-me explicar. Se eu estiver vendo o arquivo de 2023, a lista suspensa já deve ter o ano 2023 selecionado ou ter um placeholder com o ano do arquivo que estou visualizando.
    Seria possível?
    Obrigado

  2. Eu realmente gosto da opção de exibir os arquivos em um menu recolhível. Tenho meu site há três anos e agora ele tem 1.300 artigos. Eu estava procurando uma solução que não ocupasse metade da barra lateral. Com tantos artigos, exibir os arquivos seria desconfortavelmente grande e pouco atraente. No entanto, o menu suspenso resolveu perfeitamente esse problema, tornando os arquivos maravilhosamente compactos. Esse recurso realmente me ajudou porque, caso contrário, eu provavelmente não teria incluído os arquivos no menu.

  3. Existe alguma maneira, ou algum tipo de widget, sob a barra lateral de Arquivos para ter os posts do blog por título exibidos sob o mês correspondente; em vez de apenas o mês estar presente que clica em uma nova página exibindo todos os posts daquele mês em sua totalidade?

    Desculpe se isso já foi respondido nos comentários. Eu ainda não tive a chance de lê-los.

    Obrigado por qualquer ajuda ou direção que você possa fornecer à minha pergunta!

  4. Olá WPBEGINNER,

    Espero que você ainda dê uma olhada neste post mais antigo. Primeiro, muito obrigado por este ótimo tutorial e código.
    Consegui obter

    Ano
    Janeiro (2)
    Fevereiro (5)

    Mas não consegui contar as postagens por ano. Como posso fazer isso, para que a entrada do ano mostre um número para todas as postagens de um ano
    ano (28) …

    Muito obrigado pela sua ajuda!

    Atenciosamente,
    Thomas

  5. Thanks so much for this code! :) it is helping me a lot.

    Alguma chance de estender isso para uma categoria específica? por ID de categoria?

    • Não funciona de jeito nenhum!!!

      o resultado não tem nada a ver com o exemplo.

      Estranho que alguns caras acharam útil e ótimo.

      Qual é o problema?

  6. Oi! Primeiro de tudo! Ótimo código! Funciona perfeitamente! Obrigado!
    Eu estava me perguntando se haveria uma maneira de editar o código para permitir que o período de, digamos, 18 meses se movesse para cima ou para baixo de acordo com o que se está visualizando? Como está, você só pode acessar os últimos 18 meses. Mas talvez houvesse uma maneira de fazer isso para que, quando se abrisse, por exemplo, o mês 18 da lista, e a nova página fosse aberta, a lista de arquivos gerada pelo código acima definisse o mês 18 como o centro de um novo array mostrando, digamos, 9 meses antes e 7 depois (ou vice-versa).
    Talvez minha explicação não esteja muito clara. Tive a ideia ao ver este site aqui: http://marthabeck.com/. Se você rolar para baixo até o menu na parte inferior, verá que há vários anos disponíveis, mas apenas os meses do ano atual são exibidos. Quando se abre um novo ano, os meses desse ano são exibidos. Claro, este é provavelmente outro código inteiramente, mas pelo menos funciona como um exemplo visual do tipo do que estou falando.

    • Eu uso um calendário, mas além disso modifiquei o código para exibir arquivos diários também, funcionou muito bem. Aqui está a consulta:

      $days = $wpdb->get_results(“SELECT DISTINCT DAY( post_date ) AS day , MONTH( post_date ) AS month , YEAR( post_date ) AS year, COUNT( id ) as post_count FROM $wpdb->posts WHERE post_status = ‘publish’ and post_date <= now( ) and post_type = 'lecture' GROUP BY day , month , year ORDER BY post_date ASC");

      <a href="/year; ?>/month, 1, $day->year)) ?>/month, $day->day, $day->year)) ?>”>month, $day->day, $day->year)) . “, ” . date_i18n(“F”, mktime(0, 0, 0, $day->month, 1, $day->year)) . ” ” . date(“j”, mktime(0, 0, 0, $day->month, $day->day, $day->year)) . “, ” . $queried_year ?>post_count . “)”; ?>
      //outputs: Thursday, August 22, 2013 (12)

      Obrigado pela postagem, aliás, era exatamente o que eu estava procurando. O desempenho também é surpreendentemente bom.

      • ok, your comment system stripped out all my `php` tags essentially rendering that code useless. Anyways, it’s possible and easy, you’ll figure it out. :)

  7. Olá,

    Gosto dessa ideia. Ela também pode ser adaptada para que apenas artigos de uma categoria específica estejam nos arquivos e as outras categorias não.

    Roelof Wobben

  8. Procurei em todos os lugares por um tutorial sobre como personalizar minha página de arquivos. Consegui fazer minha página produzir uma lista de títulos de posts e datas de posts, o que é um ótimo começo. E agora preciso descobrir como agrupá-los por mês, para que a página fique assim:

    2013

    Maio

    Este é um título de postagem
    28 de maio de 2013

    E outra postagem
    20 de maio de 2013

    Não tenho muita certeza de como fazer isso. Você teria alguma sugestão? Notei no fórum do Wordpress e em outros lugares que muitas pessoas querem que seus arquivos fiquem assim, mas elas (como eu) não receberam nenhuma ajuda.

    Obrigado!

  9. Obrigado por este trecho de código, foi muito útil. Eu só quero adicionar uma pequena alteração que tornará a saída da string do mês no idioma local.
    Na linha 16 você pode substituir a função date() pela função date_i18n()

    – echo date("F", mktime(0, 0, 0, $month->month, 1, $month->year))
    – echo date_i18n("F", mktime(0, 0, 0, $month->month, 1, $month->year))

    Assim, a função retornará para o mês de março a string “March” em inglês, “Marzo” em espanhol ou “Març” em catalão, apenas para dar alguns exemplos, com base no idioma do site.

  10. O tema que estou usando tem um widget para as barras laterais. O arquivo php é escrito em shortcode. Como eu converteria isso para um shortcode para colocar no arquivo? Obrigado.

  11. Olá,

    Encontrei isto, exatamente o que eu estava procurando. Mas tem um pequeno problema, tenho os posts dos últimos dois meses, outubro e novembro, exibidos na barra lateral, acabei de adicionar um novo em dezembro e ele não está mostrando dezembro na lista de arquivos.

    Estranho por que não está mostrando o mês atual

  12. É possível mostrar o total de posts do ano, bem como a contagem de posts para cada mês? Assim, você ainda teria a contagem de posts de cada mês ao lado de cada mês, mas também o total do ano ao lado do ano. Usando sua imagem de arquivo como exemplo, você teria 2010 (20) e depois os meses como exibido atualmente.

  13. I think I got it sorted. I moved the “break;” up into the code before it spits out the monthly … . I figured it out after looking at Appleton’s site. His code is slightly different, as you noted. I find it interesting how people can change a single bit of code and the effect is wildly different from such a small edit. To borrow from WP, “Code is Poetry” :)

    Fiz uma alteração que eu queria chamar sua atenção. O código acima não parecia exibir o mês mais atual. Ou seja, meu mês de agosto deste ano não aparecia (já que estamos em agosto), mas julho apareceu bem. Altere o comando SQL e agora ele aparece. Não tenho certeza se você quer o mês atual, mas se for um arquivo, talvez até o mês atual seja arquivado.

    Aqui está minha alteração:

    post_date YEAR(CURDATE())

    Isso parece puxar o mês em que estamos atualmente. Não sou um mestre em SQL, então talvez haja um motivo para não fazer isso ou até mesmo uma maneira melhor. No entanto, está funcionando para mim.

    Obrigado pelo seu tempo neste tutorial. Definitivamente me salvou de continuar batendo a cabeça na parede tentando manipular wp_get_archives().

    • hmm… parece que algum código foi removido. Deveria haver o símbolo de Maior Que ali, entre “post_date” e “YEAR(CURDATE())”. Vou tentar novamente e espero que funcione.

      post_date > YEAR(CURDATE())

      Sorry for the additional post, but a ‘tweak’ doesn’t change anything if the proper code does not display :)

        • Ryan –

          Estranho. Postei uma resposta no site Float Left, mas ela não parece estar lá. Aqui está o arquivo para você baixar, mostrando onde o código está localizado:

          http://www.octoberland.com/fileChute/displayCurrentMonth.zip

          Coloquei o código no arquivo index.php do meu template. Ele está lá porque o cliente queria que estivesse em todas as páginas. Ele só pega os meses do ano atual. Ou seja, se você voltasse para 2011, os meses exibidos ainda seriam de 2012.

          Adicionei meu código na linha ‘WHERE’ do MySQL, substituindo o código que o Andy tinha lá.

          Além disso, tenho a função padrão de arquivo do WP lá também porque meu cliente queria exibir um arquivo anual também. Isso não é necessário para exibir o mês atual.

          Espero que isso ajude.

          – Craig

      • Ryan –

        Happy it worked for you. It took me several hours (I am not a MySQL developer) to figure that out. Now that it is helped someone else, it was worth the effort :)

        – Craig

  14. Olá, estou usando apenas o widget, não um plugin extra para arquivo. Limitei o número de meses, por exemplo, 2, mas estou esperando ter 2 meses e depois o resto em "..." ou "arquivo". Não consigo encontrar uma maneira de mostrar o resto. Alguém conhece esse problema? Muito obrigado.

  15. @wpbeginner Os meses não utilizados são envolvidos em sua própria classe CSS exclusiva, então você pode simplesmente fazer um "display:none" CSS para os meses não utilizados. Então, quando um post aparece no mês, ele muda para uma classe diferente (via PHP)

  16. @sgclark Esse plugin parece bom… Pergunto-me como isso funcionaria se não quiséssemos mostrar os meses não utilizados. Mas, no entanto, ainda não o experimentei porque ele não está hospedado no repositório…

Deixe uma resposta

Obrigado por escolher deixar um comentário. Por favor, tenha em mente que todos os comentários são moderados de acordo com nossa política de comentários, e seu endereço de e-mail NÃO será publicado. Por favor, NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.