Como ordenar mensagens por sobrenome (segunda palavra) em apenas uma categoria?

4

Eu tenho uma categoria "autor" que é usada como uma lista para navegar em várias postagens contendo biografias de autores. Eu tenho Ordenação inteligente de categorias instalado e agora ele é classificado por título ascendente. Infelizmente não há muitas opções neste plugin e não encontrei alternativas.

As postagens são intituladas "Nome Sobrenome (país)" e eu quero Sobrenome (ou algum valor de campo personalizado) para determinar a ordem de publicação somente para a categoria AUTORES. Eu tenho outras categorias para notícias que não quero que sejam afetadas. Eu vi algumas maneiras de fazer isso em PHP, mas isso afetaria todo o site.

    
por cnaka 10.07.2012 / 20:17

1 resposta

0

Você tem duas maneiras.

Primeiro, escrever manualmente a consulta SQL personalizada para sua solicitação e fazer o loop dos dados.

O segundo é fazer o loop de seus dados no modo padrão, salvar em array multidimensional, filtrar, transformar e reordenar esse array via PHP como você precisa e depois desse loop que dados e imprimir como conteúdo.

As formas de Booth são boas, mas minha recomendação é escrever uma consulta SQL porque é mais rápido e mais limpo.

Como eu sei, o WP não tem uma solução pronta. Você precisa construir por conta própria.

Você precisa criar um modelo personalizado para essa categoria especial e fazer isso lá.

    
por Ivijan Stefan Stipić 11.07.2016 / 00:29