'.__('To the frontpage', 'sircon_evo').''; return ''; } function sircontheme_logo(){ echo get_sircontheme_logo(); } /* Output page slogan */ function get_sircontheme_slogan(){ $slogan = __(get_bloginfo('description'), 'sircon_evo'); return '
'.$slogan.'
'; } function sircontheme_slogan(){ echo get_sircontheme_slogan(); } /* Simplify output of start of document, 5 lines compressed to a simple function call */ function sircontheme_doctype_html(){ ?> class="no-js"> element based on current view */ function sircontheme_head_title(){ $sitename = get_bloginfo('name'); $page_specific = get_sircontheme_pagetitle(); if($page_specific){$page_specific = ' | '.$page_specific;} return $sitename.$page_specific; } /* Just like wp_head() but with extra actions */ function sircontheme_wp_head(){ do_action('before_wp_head'); wp_head(); do_action('after_wp_head'); } function sircontheme_script_sirconvar(){ echo ''; } /* Output CSS link rels */ function get_sircontheme_styles(){ $optimised = get_sircontheme_setting('optimize_css'); $style_output = ''; $styledir = get_stylesheet_directory_uri().'/style/'; $single_linkrel = ''."\n"; if($optimised === true){ //Optimize that CSS! $optimizer_file = 'optimized-cache/optimized-styles.css'; //Load a single shortened css file $style_output = sprintf($single_linkrel, $optimizer_file); }else{ //Do non-optimized styles $files = get_sircontheme_setting('css_files'); foreach($files as $css_file){ //watch for scss! $extension = pathinfo($css_file, PATHINFO_EXTENSION); if($extension == 'scss'){ //IS scss, needs to load the compiled version instead. We have a compiled version inside the optimised cache $css_file = 'optimized-cache/'.str_replace('.scss', '.css', $css_file); } $style_output .= sprintf($single_linkrel, $css_file); } } return $style_output; } /* shorthand echo get_sircontheme_styles(); */ function sircontheme_styles(){ echo get_sircontheme_styles(); } /* Set google font */ function sircontheme_set_googlefont($desired_font, $override_link_rel = false){ if($override_link_rel !== false){ echo $override_link_rel; add_sircontheme_body_class('documentfont-'.$desired_font); return; } $protocol = (empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'on') ? 'http' : 'https'; $linkrel_pre = ""; $fontname = ''; $font = ''; switch($desired_font){ case 'open-sans': $fontname = ''; $font = 'Open+Sans:400italic,700italic,700,400'; $bodyclass = 'documentfont-open-sans'; break; case 'lato': $fontname = ''; $font = 'Lato:400,700,400italic,700italic'; $bodyclass = 'documentfont-lato'; break; case 'roboto': $fontname = ''; $font = 'Roboto:400,400italic,700,700italic'; $bodyclass = 'documentfont-roboto'; break; case 'noto-sans': $fontname = ''; $font = 'Noto+Sans:400,700,400italic,700italic'; $bodyclass = 'documentfont-noto-sans'; break; default: echo ""; return; break; } if($font){ echo $fontname.$linkrel_pre.$font.$linkrel_post; if($bodyclass){ add_sircontheme_body_class($bodyclass); } } } function sircontheme_favicons() { $favID = get_sircontheme_option('favicon-img'); $favicon = get_sircontheme_imgurl($favID, 'thumbnail'); echo ''; echo ''; }