Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Glad Saint

Listar busca em ordem alfabética

Recommended Posts

Bom Dia pessoal,

Gostaria que me ajudassem com o seguinte problema:

 

estou com um tema wordpress que busca as letras de musicas criadas e lista o nome delas, porém, ele lista da mais recente para a mais antiga.. não achei opção do tema que modifique isso, teria que ser no código mesmo, e sou leigo em php.

 

Eu preciso que o código liste em ordem alfabética, todas as letras de musicas que começam com A, em seguida B, e assim por diante...segue o código:

 

<?php get_header(); ?>
<section id="primary" class="content-area grid_9">
<div id="content" class="site-content" role="main">
<?php if ( have_posts() ) : ?>
<header class="page-header">
<h1 class="page-title">
<?php echo 'Songs from '.get_queried_object()->name.'';?>
</h1>
</header><!-- .page-header -->
<?php /* Start the Loop */ ?>
<?php while ( have_posts() ) : the_post(); ?>
<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
<h2 class="entry-title"><a href="<?php the_permalink(); ?>" title="<?php echo esc_attr( sprintf( __( 'Permalink to %s', 'web2feel' ), the_title_attribute( 'echo=0' ) ) ); ?>" rel="bookmark"><?php the_title(); ?></a></h2>
</article><!-- #post-<?php the_ID(); ?> -->
<?php endwhile; ?>
<?php web2feel_content_nav( 'nav-below' ); ?>
<?php else : ?>
<?php get_template_part( 'no-results', 'archive' ); ?>
<?php endif; ?>
</div><!-- #content .site-content -->
</section><!-- #primary .content-area -->
<?php get_sidebar(); ?>
<?php get_footer(); ?>
A LISTAGEM SAI ASSIM NA PÁGINA:
  • Thalles Roberto – Na Sala do Pai
  • Fernanda Brum – Quebrantado Coração
  • Daniel e Samuel – Debaixo da Promessa
  • Giselli Cristina – Meu Barquinho
  • Regis Danese – Família
  • Trazendo a Arca – Marca da Promessa
  • Eyshila – Até Tocar o Céu
  • Damares – Diamante
  • Aline Barros – Extraordinário Amor de Deus

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Glad, tudo bem?

 

Adicione o seguinte código no arquivo functions.php que está na raiz do seu tema:

 

add_filter( 'pre_get_posts', 'custom_get_posts' );

function custom_get_posts( $query ) {

  if( is_category() || is_archive() ) { 
    $query->query_vars['orderby'] = 'name';
    $query->query_vars['order'] = 'ASC';
  }

    return $query;
}

Resposta retirada de: http://stackoverflow.com/questions/6467031/change-default-wordpress-query-to-orderby-title

 

Qualquer coisa, só falar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.