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.
Espero que este código tenha ajudado.
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?
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.