public function theme_next_page_link($theme, $text = null, $classes = array('next-page')) { $settings = array(); // If there's no next page, skip and return null $settings['page'] = (int) ($theme->page + 1); if (isset($theme->posts->get_param_cache['nolimit'])) { return null; } $items_per_page = isset($theme->posts->get_param_cache['limit']) ? $theme->posts->get_param_cache['limit'] : Options::get('pagination'); $total = Utils::archive_pages($theme->posts->count_all(), $items_per_page); if ($settings['page'] > $total) { return null; } // If no text was supplied, use default text if ($text == '') { $text = _t('Next') . ' →'; } return '<a class="' . implode(' ', $classes) . '" href="' . URL::get(null, $settings, false) . '" title="' . $text . '">' . $text . '</a>'; }