Vet inte om någon är intresserad av det rätta svaret på denna redan besvarade och accepterade fråga, men vad fan.
För att svara på din fråga med mysqli måste du använda get_result( )
Så den korrekta mysqli-baserade lösningen kommer att vara
$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);
(den fullständiga förklaringen till den här koden finns i min artikel, Mysqli SELECT-fråga med förberedda uttalanden )
och sedan kan du använda $data i foreach-loopen för utdata som den visade i det andra svaret.