Para ajudar seus visitantes a encontrar rapidamente um ou dois posts, você pode criar uma lista ordenada por ordem alfabética, por data ou categoria. Há toneladas de tutoriais que você pode encontrar para criar esta lista. Mas este tutorial é uma versão para ordenar o post alfabéticamente, sem o uso de plugins ;)

Assim sua lista se parecerá com esta:

A.
Anatolia – Tema WordPress Grátis
Anything Magazine: Tema Magazine para wordpress

B.
Buzz This: Plugin para o Google Buzz no seu blog

C.
Como expirar posts no WordPress
Como por Neve no seu Blog

OK, aqui está o código:

<?php $args=array( 'orderby' => 'title', 'order' => 'ASC', 'posts_per_page'=>-1,
'caller_get_posts'=>1 ); $my_query = new WP_Query($args); if( $my_query->have_posts() )
{ echo 'Alphabetic index of all ' . count($my_query->posts) . ' posts';
while ($my_query->have_posts()) : $my_query->the_post();
$this_char = strtoupper(substr($post->post_title,0,1)); if ($this_char != $last_char)
{ $last_char = $this_char; echo '<h2>'.$last_char.'</h2>'; } ?>
<p><a href="<?php the_permalink() ?>
" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>">
<?php the_title(); ?></a></p> <?php endwhile; }
//if ($my_query) wp_reset_query(); 
// Restore global post data stomped by the_post(). ?>

Você pode colocar esse código em um modelo de página para criar um mapa do site.

mapa, site, alfabetico

Espero que este código tenha ajudado.

Créditos: khamtvMichaelH do WordPress.org

Leonardo Rodrigues

Apaixonado por internet e curioso por SEO sempre está envolvido em algum projeto web. Você me encontra também no blog Negocio Seo e vê meus Projetos e Redes Sociais...

Participe da conversa

2 Comentários

Comentários

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.

  1. Deixei um comentário, mas não recebi resposta. Queria tirar uma dúvida: O que pode estar acontecendo para o navegador não estar exibindo TODO (cerca de 1.300) POSTS? Tudo o mais funciona, mas somente até 1.055 ítens. Tem como dar uma ajuda?

  2. Muito boa a dica. Valeu mesmo! Algo que seria BEM interessante também: mostrar além do total dos posts mostrados no início da listagem, o total de cada grupo de letras. Ex.: A (150 posts), B (10 posts), C ()… Acha que dá pra implementar? Viria muito bem.