Ik weet niet of iemand geïnteresseerd is in het juiste antwoord op deze reeds beantwoorde en geaccepteerde vraag, maar wat maakt het uit.
Om je vraag te beantwoorden met mysqli, moet je get_result( )
Dus de juiste op mysqli gebaseerde oplossing is
$query = "SELECT * from `wp_posts` WHERE ID=? ";
$stmt = $mysqli->prepare($query);
$stmt->bind_param("i", $pid);
$stmt->execute();
$res = $stmt->get_result();
$data = $res->fetch_all(MYSQLI_ASSOC);
(de volledige uitleg voor deze code is te vinden in mijn artikel, Mysqli SELECT-query met voorbereide instructies )
en dan kun je $data in de foreach-lus gebruiken voor de uitvoer zoals in het andere antwoord werd getoond.