Hola buenas,
A lo que me refiero es que deves recuperar los comentarios en la misma consulta de las noticias,tal que asi:
Código:
$query = "SELECT comments.$id, comments.COUNT(id),news_posts.id, news_posts.title, news_posts.author, news_posts.post, DATE_FORMAT(news_posts.date, '%M %d, %Y') as sd FROM news_posts,comments";
Seri algo asi,yo de hecho tampoco soy experto pero bueno,supongo me defiendo..el codigo de arriba cre que esta bien pruebalo,si te da algun error postealo y vere que falla.
Despues de esto tan solo es mostrar con el formato que quieras los comentarios en el while..
Un Saludo!!