Minha consulta personalizada está exibindo mensagens aleatórias em ordem aleatória

Editar: Respondido abaixo

Aqui estão os meus args ao retornar posts de uma taxonomia personalizada:

$args = array( 'post_type' => 'products', 'orderby' => 'date', 'order' => 'DESC', 'posts_per_page' => 12, 'tax_query' => array( array( 'taxonomy' => 'product_category', 'field' => 'slug', 'terms' => $category, //This is pulled from a custom field ), ), ); 

Por algum motivo, os posts retornados são randoms e em ordem aleatória. Eu consegui corrigir isso configurando posts_per_page para -1, mas isso não funcionará para o que estamos tentando fazer. Eu também consegui corrigi-lo, rompendo o loop while depois de criar 12 itens de postagem usando um contador, mas eu gostaria de uma solução melhor e para entender por que isso está acontecendo. Alguém faz algum ideia do porque? Eu olhei em volta, mas as únicas postagens que eu consegui encontrar na aleatoriedade são pessoas que desejam aleatoriedade.

Editar: Adicionado ‘order’ => ‘DESC’, ainda mostra postagens aleatórias após o primeiro

Solutions Collecting From Web of "Minha consulta personalizada está exibindo mensagens aleatórias em ordem aleatória"

Eu percebi isso. É porque minhas postagens foram adicionadas com uma importação CSV que criou uma tonelada de postagens de uma só vez com o mesmo timestamp. Alterar o pedido para algo além de “data” será suficiente por enquanto e precisarei modificar minha importação CSV para adicionar minutos no timestamp.