Como exibir tipos de postagem personalizados recentes. Tom McFarlin
Digamos que você esteja trabalhando em um modelo de página e ele incluirá uma parcial que exibirá tipos de postagem personalizados recentes (ou talvez até mesmo o tipo de postagem padrão) do tipo de postagem que você está visualizando.
Por exemplo, digamos que você está olhando para o exemplo de histórias ou algo assim. E você está olhando para uma única página para um determinado autor. Então, talvez na barra lateral, ele lê Leia mais de outros autores e recupera histórias de até cinco outros autores.
Onde tipos de postagem personalizados adicionais podem aparecer.
Escrever um WP_Query personalizado, retirar os cinco posts mais recentes e soltá-los na área selecionada parece bastante fácil, certo?
E isso é. Mas há uma pegadinha.
Exibir tipos de postagem personalizados recentes
Inicialmente, a consulta pode ser algo assim :
Mas lembre-se: estamos olhando para a página de um autor e queremos extrair os resultados de até cinco outros autores. Para fazer isso, é importante excluir a história atual da consulta. Assim, a consulta se torna :
E agora você verá as cinco histórias mais recentes de autores, excluindo o autor que está visualizando no momento.
É muito simples
Eu sei, parece um pouco simplista, mas é algo que outros encontraram (inclusive eu, vale o que vale); caso contrário, eu não me incomodaria em escrever sobre isso.
O resumo é que, se você estiver procurando listar um conjunto de entradas recentes, excluindo a postagem em que já está, certifique-se de usar a diretiva post__not_in em sua consulta personalizada.