Desde mysqli_fetch_array de PHP DOCS :
Está usando un bucle 'while' en $row = mysqli_fetch_array($newsQuery)
Esto significa que el ciclo continuará hasta que mysqli_fetch_array($newsQuery)
devuelve NULL
.
Esta es la razón por la que no puedes use ese ciclo nuevamente, ya que mysqli ha terminado de obtener los resultados y el mysqli_fetch_array($newsQuery)
ahora devuelve NULL hasta que hagas una nueva consulta.
Intente completar una variable con los resultados primero, luego haga un bucle en esa variable:
$results = array();
while ($row = mysqli_fetch_array($newsQuery)) {
$results[] = $row;
}
foreach ($results as $key => $row) {
echo "<a href='news-article.php?articleId=" .$row["news_id"]."' class='list-group-item active'>".$row["news_title"]."</a>";
}
foreach ($results as $key => $row) {
echo $row["news_content"];
}