Algumas informações adicionais, não é preciso contar as postagens novamente, porque WP_Query
já fez isso para você. Para esclarecer isso, algumas informações da Referência de Classe de WP_Query
como encontradas na seção »Propriedades«:
$ post_count
O número de postagens exibidas.$ found_posts
O número total de postagens encontradas que correspondem aos parâmetros de consulta atuais
O que isto significa é
-
$post_count
não fornece a contagem total de postagens. Ele provavelmente fornecerá o número de postagens que você definiu com o parâmetropost_per_page
, a menos que você tenha menos postagens do que aquelas ou esteja na última página e haja apenas menos postagens restantes. -
$found_posts
pode ser usado para obter o número total de post relacionado a uma consulta específica. Portanto, não há necessidade de contá-los novamente.
No seu caso, você pode obter a contagem total em sua variável $count
da seguinte forma:
$count = $news_2->found_posts;
Além disso, @helgatheviking está certo de que, pelo que você mostrou em sua pergunta, você não precisa de uma condição extra, mas pode usar apenas o método have_posts()
, na condição que você já tem, para isso , como ela sugeriu.