$this->title(), 'pagination' => $this->pagination(), ]; } /** * Retrieve the post title. * * @return string */ public function title() { if ($this->view->name() !== 'partials.page-header') { return get_the_title(); } if (is_home()) { if ($home = get_option('page_for_posts', true)) { return get_the_title($home); } return __('Latest Posts', 'sage'); } if (is_archive()) { return get_the_archive_title(); } if (is_search()) { return sprintf( /* translators: %s is replaced with the search query */ __('Search Results for %s', 'sage'), get_search_query() ); } if (is_404()) { return __('Not Found', 'sage'); } return get_the_title(); } /** * Retrieve the pagination links. * * @return string */ public function pagination() { return wp_link_pages([ 'echo' => 0, 'before' => '
' . __('Pages:', 'sage'), 'after' => '
', ]); } }