X

Alternativas úteis aos temidos links de arquivo mensais

Em muitas barras laterais de sites WordPress, você provavelmente verá os links de arquivo mensal aparecerem. Esta é uma lista de links que categoriza suas postagens por mês. Se você quiser ser mais específico, pode até agrupar as postagens por semana ou dia. A menos que você esteja usando widgets, essas listas são geradas usando a função wp_get_archives. Aqui estão alguns exemplos:

  • <?php wp_get_archives(); ?> – Lista os arquivos mensais (nenhum parâmetro é necessário, é mensal por padrão)
  • <?php wp_get_archives('type=weekly'); ?> – Lista os arquivos semanais
  • <?php wp_get_archives('type=daily'); ?> – Lista os arquivos diários
  • Bônus: <?php wp_get_archives('type=yearly'); ?> – Lista os arquivos anuais

Então, qual é o problema? Bem, dependendo do site, os links de arquivo mensal não são muito úteis para seus visitantes. Quero dizer, quantas vezes você visitou um site e disse: “Hmm… quero ver algumas postagens escritas em janeiro de 2008”?

Provavelmente nunca, e esses links desperdiçam um espaço valioso em sua barra lateral (ou rodapé, o que for) que poderia ser ocupado por links mais úteis.

Neste post, abordaremos como inserir o seguinte em seu tema WordPress, incluindo uma alternativa de widget (se disponível):

  • Links de posts populares (três métodos separados)
  • Artigos/links em destaque usando o Blogroll
  • Links de posts recentes

Existem alguns métodos para obter uma lista de links de posts populares/úteis. Aqui estão eles:

Posts Populares por Comentários

Às vezes, a quantidade de comentários é uma boa maneira de medir a popularidade de um post. Se você quiser gerar uma lista de links com suas postagens mais comentadas, aqui está o código para isso:

Primeiro, cole a seguinte função em seu arquivo functions.php:

function popularPosts($num) {
    global $wpdb;

    $posts = $wpdb->get_results("SELECT comment_count, ID, post_title FROM $wpdb->posts ORDER BY comment_count DESC LIMIT 0 , $num");

    foreach ($posts as $post) {
        setup_postdata($post);
        $id = $post->ID;
        $title = $post->post_title;
        $count = $post->comment_count;

        if ($count != 0) {
            $popular .= '<li>';
            $popular .= '<a href="' . get_permalink($id) . '" title="' . $title . '">' . $title . '</a> ';
            $popular .= '</li>';
        }
    }
    return $popular;
}

Em seguida, cole o seguinte em sua barra lateral (ou onde quer que você queira uma lista de posts populares por comentários):

<ul>
     <?php echo popularPosts(10); ?>  
</ul>

Você pode alterar o “10” para quantos posts você quiser. Assumo que você já tenha CSS implementado em seu tema para listas como esta, então não abordarei nenhum estilo CSS.

Fonte: Como Listar Seus Posts Mais Populares no WordPress

Lista “Atualmente em Alta”

– Este é um método relativamente novo para gerar uma lista de posts populares. Ele requer que você use o plugin WordPress.com Stats. Aqui está o código:

<?php
	if (function_exists('stats_get_csv')) {
		$top_posts = stats_get_csv ('postviews', 'days=7&limit=8');

		if (count($top_posts) > 0) {
			echo '<ol>';
			foreach ($top_posts as $p) {
?>
				<li><a href="<?php echo $p['post_permalink']; ?>"><?php echo $p['post_title']; ?></a></li>
<?php
			}
			echo '</ol>';
		}

	}
?>

Lembre-se: Você precisa do plugin WordPress.com stats ativado para que este código funcione. Se você acabou de instalá-lo, provavelmente deve deixá-lo ativado por alguns dias para coletar dados relevantes suficientes antes de usá-lo.

Se você quiser ocultar o smiley adicionado pelo plugin, certifique-se de ocultá-lo da maneira correta.

Dica: Altere as tags “ol” para “ul” se você quiser uma lista não ordenada em vez de uma lista numerada.

Fonte: Posts Populares Rápidos e Fáceis para o Seu Blog WordPress

Artigos em Destaque com Blogroll

Usando a funcionalidade de blogroll integrada do WordPress, você pode selecionar manualmente um link para quaisquer posts que desejar. Esta é provavelmente a maneira mais flexível, pois você tem o máximo controle sobre como seus links são exibidos, e eles nem precisam estar em seu site.

Você também pode categorizar seus links e listá-los todos em listas separadas, usando apenas uma linha de código com a função integrada wp_list_bookmarks.

<?php wp_list_bookmarks('title_before=<h3>&title_after=</h3>&category_before=&category_after='); ?>

Isso exibirá todas as suas categorias de lista de blogroll com títulos “h3”. Dependendo da marcação da sua barra lateral, você pode querer adicionar código para ser exibido antes e depois de cada lista.

Se você quiser excluir alguma categoria, pode usar o parâmetro exclude_category com uma lista de IDs de categoria de link separados por vírgula.

Links de Posts Recentes

Isso é algo bem simples que eu já abordei antes. Usando a mesma função wp_get_archives que vimos acima, você pode modificá-la para obter uma lista de posts recentes.

<?php wp_get_archives('title_li=&type=postbypost&limit=10'); ?>

O type=postbypost é o tipo a ser usado. Se você tem muitos posts, recomendo usar um limite para que todos os seus posts não apareçam.

Você também pode usar o widget "Posts Recentes", assumindo que sua barra lateral suporta widgets.

Conclusão

Eu sei que em alguns sites, links de arquivo mensal podem ser úteis, como talvez em um site de notícias, ou um site "do dia" (como para desenhos animados ou receitas).

Algumas pessoas dão uma olhada neles apenas para ver há quanto tempo o blog está ativo, isso pode ajudar na credibilidade (dica: adicione o parâmetro show_post_count=1 para mostrar uma contagem de posts ao lado dos links de arquivo mensal).

Na maioria das vezes, no entanto, é um desperdício de espaço. Pode ser substituído por outros links muito mais úteis, como conteúdo popular ou posts relacionados que os usuários achariam mais valiosos.

Quaisquer links de arquivo mensais poderiam ser colocados em uma página de mapa do site e fora da sua barra lateral.

Nos comentários, eu gostaria de ouvir seu feedback. Você usa links de arquivo mensal? Quando você acha que eles poderiam ser relevantes? Você tem outros exemplos alternativos úteis?

Comentários   Deixe uma resposta

  1. Ei, bom post, estava procurando algo assim com base nos dados atuais. O que preciso descobrir é se eu usasse um campo personalizado que uso para exibir uma miniatura por post, como insiro uma função para puxar os dados do campo e depois exibi-lo em algum lugar nos posts populares?

  2. Tia - BizChickBlogs.com April 13, 2010 at 5:07 pm

    Concordo com o WP Splash. Encontrar outras formas de navegar pelas postagens – além dos arquivos datados – na barra lateral é o caminho a seguir, mesmo para blogs pessoais. Eu pessoalmente gosto de comentários recentes e postagens recentes, e postagens populares por visualização (não por comentário).

    Mas, eu acho que uma Página de Arquivos é aceitável. Afinal, eu tenho uma. lol Isso me deixa louco se não consigo acessar uma lista de tudo no blog que estou lendo. Isso me faz pensar o que eles estão escondendo. 🙂

    Talvez eu seja apenas curiosa.

  3. Mostrar o arquivo mensal ou anual é tão velho. É dos tempos em que os weblogs eram realmente registros das suas atividades.

    Faz mais sentido agora deixar os visitantes encontrarem conteúdo por categorias e tags, e outras formas semelhantes que utilizam palavras-chave em vez de datas.

  4. Existe um plugin – claro que não me lembro o nome – que mostrará uma lista no final da postagem, de postagens arquivadas nesta data (ou perto disso) do passado.

    Em blogs de tecnologia, não, isso pode não fazer tanto sentido. Mas em blogs pessoais, é um vislumbre interessante do que o autor estava escrevendo nesta época no ano passado.

  5. Com certeza vou adicionar alguns deles à minha barra lateral no tema em que estou trabalhando!
    Obrigado

Adicionar um comentário

Ficamos felizes que você tenha escolhido deixar um comentário. Por favor, tenha em mente que todos os comentários são moderados de acordo com nossa política de privacidade, e todos os links são nofollow. NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.

Checklist de Lançamento WordPress

O Checklist Definitivo para Lançamento de WordPress

Compilamos todos os itens essenciais da lista de verificação para o lançamento do seu próximo site WordPress em um e-book prático.
Sim, envie-me o eBook Gratuito!