Como agrupar os Artigos ou Posts em ordem alfabética no WordPress

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
Rate this post

Quer aprender a ganhar dinheiro com Google Adsense em blogs?

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 no AboutMe

Website: http://querocriarumblog.com.br

2 Comentários

  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.

Deixe uma resposta