get_raw_post(); } if (is_int($post_or_id)) { $post = get_post($post_or_id); } elseif (is_string($post_or_id)) { $post = get_post(intval($post_or_id)); } else { $post = get_post(); } if ($post === null) { throw new Post_Not_Found_Exception($post_or_id); } return $post; } }