No sé si alguien estará interesado en la respuesta adecuada para esta pregunta ya respondida y aceptada, pero qué diablos.
Para responder a su pregunta usando mysqli, debe usar get_result( )
Entonces, la solución adecuada basada en mysqli será
$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);
(La explicación completa de este código se puede encontrar en mi artículo, Consulta Mysqli SELECT con sentencias preparadas )
y luego puede usar $data en el ciclo foreach para la salida como se muestra en la otra respuesta.