diff --git a/lib/utils.php b/lib/utils.php index 233160e..1a4011c 100644 --- a/lib/utils.php +++ b/lib/utils.php @@ -6,6 +6,41 @@ * @link http://scribu.net/wordpress/theme-wrappers.html */ +function roots_title() { + if (is_home()) { + if (get_option('page_for_posts', true)) { + echo get_the_title(get_option('page_for_posts', true)); + } else { + _e('Latest Posts', 'roots'); + } + } elseif (is_archive()) { + $term = get_term_by('slug', get_query_var('term'), get_query_var('taxonomy')); + if ($term) { + echo $term->name; + } elseif (is_post_type_archive()) { + echo get_queried_object()->labels->name; + } elseif (is_day()) { + printf(__('Daily Archives: %s', 'roots'), get_the_date()); + } elseif (is_month()) { + printf(__('Monthly Archives: %s', 'roots'), get_the_date('F Y')); + } elseif (is_year()) { + printf(__('Yearly Archives: %s', 'roots'), get_the_date('Y')); + } elseif (is_author()) { + global $post; + $author_id = $post->post_author; + printf(__('Author Archives: %s', 'roots'), get_the_author_meta('display_name', $author_id)); + } else { + single_cat_title(); + } + } elseif (is_search()) { + printf(__('Search Results for %s', 'roots'), get_search_query()); + } elseif (is_404()) { + _e('File Not Found', 'roots'); + } else { + the_title(); + } +} + function roots_template_path() { return Roots_Wrapping::$main_template; } diff --git a/templates/page-header.php b/templates/page-header.php index 7209314..4f0265b 100644 --- a/templates/page-header.php +++ b/templates/page-header.php @@ -1,38 +1,5 @@ \ No newline at end of file