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

pagination() публичный Метод

Get a data array of pagination so you can navigate to the previous/next for a paginated post
public pagination ( ) : array
Результат array
    public function pagination()
    {
        global $post, $page, $numpages, $multipage;
        $post = $this;
        $ret = array();
        if ($multipage) {
            for ($i = 1; $i <= $numpages; $i++) {
                $link = self::get_wp_link_page($i);
                $data = array('name' => $i, 'title' => $i, 'text' => $i, 'link' => $link);
                if ($i == $page) {
                    $data['current'] = true;
                }
                $ret['pages'][] = $data;
            }
            $i = $page - 1;
            if ($i) {
                $link = self::get_wp_link_page($i);
                $ret['prev'] = array('link' => $link);
            }
            $i = $page + 1;
            if ($i <= $numpages) {
                $link = self::get_wp_link_page($i);
                $ret['next'] = array('link' => $link);
            }
        }
        return $ret;
    }