Não sei se alguém estará interessado na resposta adequada para esta pergunta já respondida e aceita, mas que diabos.
Para responder sua pergunta usando mysqli, você deve usar get_result( )
Assim, a solução adequada baseada em 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);
(a explicação completa para este código pode ser encontrada no meu artigo, Mysqli SELECT query with Prepared Statements )
e então você pode usar $data no loop foreach para a saída, conforme mostrado na outra resposta.