Timber\Post::prepare_post_info PHP Метод

prepare_post_info() защищенный Метод

takes a mix of integer (post ID), string (post slug), or object to return a WordPress post object from WP's built-in get_post() function
protected prepare_post_info ( integer $pid ) : WP_Pos\WP_Post
$pid integer
Результат WP_Pos\WP_Post on success
    protected function prepare_post_info($pid = 0)
    {
        if (is_string($pid) || is_numeric($pid) || is_object($pid) && !isset($pid->post_title) || $pid === 0) {
            $pid = self::check_post_id($pid);
            $post = get_post($pid);
            if ($post) {
                return $post;
            }
        }
        //we can skip if already is WP_Post
        return $pid;
    }