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()) { printf(__('Author Archives: %s', 'roots'), get_the_author()); } else { single_cat_title(); } } elseif (is_search()) { printf(__('Search Results for %s', 'roots'), get_search_query()); } elseif (is_404()) { _e('Not Found', 'roots'); } else { the_title(); } } /** * Show an admin notice if .htaccess isn't writable */ function roots_htaccess_writable() { if (!is_writable(get_home_path() . '.htaccess')) { if (current_user_can('administrator')) { add_action('admin_notices', create_function('', "echo '

" . sprintf(__('Please make sure your .htaccess file is writable ', 'roots'), admin_url('options-permalink.php')) . "

';")); } } } if (current_theme_supports('h5bp-htaccess')) { add_action('admin_init', 'roots_htaccess_writable'); } /** * Return WordPress subdirectory if applicable */ function wp_base_dir() { preg_match('!(https?://[^/|"]+)([^"]+)?!', site_url(), $matches); if (count($matches) === 3) { return end($matches); } else { return ''; } } /** * Opposite of built in WP functions for trailing slashes */ function leadingslashit($string) { return '/' . unleadingslashit($string); } function unleadingslashit($string) { return ltrim($string, '/'); } function add_filters($tags, $function) { foreach($tags as $tag) { add_filter($tag, $function); } } function is_element_empty($element) { $element = trim($element); return empty($element) ? false : true; }