Como exibir posts do WordPress por ordem alfabética em tags e categorias
O WordPress possui um recurso nativo que permite ordenar os posts em ordem alfabética, mas ele só funciona para a ordem de exibição dos posts na página inicial. Se você deseja ordenar os posts em ordem alfabética em outras páginas ou áreas do seu site, é necessário usar um código personalizado no arquivo functions.php.
Neste artigo, vamos mostrar como ordenar os posts em ordem alfabética no WordPress via functions.php. Vamos fornecer um código simples que você pode usar para começar.
Importante! Faça uma cópia do arquivo functions.php do seu tema antes de editar.
- Edite o arquivo functions.php do seu tema do WordPress;
- Copie o código abaixo para dentro do arquivo abaixo da tag <?php para que funcione;
- Salve.
Função:
// Ordernar em Ordem Alfabética add_filter( 'pre_get_posts', 'custom_get_posts' ); function custom_get_posts( $query ) { if( $query->is_main_query() AND ( $query->is_category() || $query->is_archive() ) ) { //Definir a ordem por Nome $query->query_vars['orderby'] = 'name'; //Definir a ordem ASC ou DESC $query->query_vars['order'] = 'ASC'; } return $query; }