public static function get_post($query = false, $PostClass = '\\Timber\\Post') { // if a post id is passed, grab the post directly if (is_numeric($query)) { $post_type = get_post_type($query); $PostClass = PostGetter::get_post_class($post_type, $PostClass); $post = new $PostClass($query); // get the latest revision if we're dealing with a preview $posts = PostCollection::maybe_set_preview(array($post)); if ($post = reset($posts)) { return $post; } } $posts = self::get_posts($query, $PostClass); if ($post = reset($posts)) { return $post; } }
/** * Get post. * @api * @param mixed $query * @param string|array $PostClass * @return array|bool|null */ public static function get_post($query = false, $PostClass = 'Timber\\Post') { return PostGetter::get_post($query, $PostClass); }