$is_portfolio ); //Set the columns for the archives $param_array['columns'] = apply_filters('lsx_archive_column_number',3); wp_localize_script( 'lsx_script', 'lsx_params', $param_array ); wp_enqueue_style( 'fontawesome', get_template_directory_uri() . '/css/font-awesome.min.css', array(), LSX_VERSION ); if(is_child_theme() && file_exists(get_stylesheet_directory() . '/custom.css')) { wp_enqueue_style( 'child-css', get_stylesheet_directory_uri() . '/custom.css', array(), LSX_VERSION ); } wp_enqueue_style('medium-break', get_template_directory_uri() . '/css/medium-nav-break.css', array(), LSX_VERSION); $font = get_theme_mod('lsx_font','raleway_open_sans'); switch($font){ case 'raleway_open_sans': $header_font_location = 'Raleway'; $body_font_location = 'Open+Sans'; break; case 'noto_serif_noto_sans': $header_font_location = 'Noto+Serif'; $body_font_location = 'Noto+Sans'; break; case 'noto_sans_noto_sans': $header_font_location = 'Noto+Sans'; $body_font_location = 'Noto+Sans'; break; case 'alegreya_open_sans': $header_font_location = 'Alegreya'; $body_font_location = 'Open+Sans'; break; //raleway_open_sans default: $header_font_location = 'Raleway'; $body_font_location = 'Open+Sans'; break; } $http_var = 'http'; if(is_ssl()){ $http_var .= 's'; } //Call the Google Fonts and then Enque them. wp_register_style('lsx-header-font', $http_var.'://fonts.googleapis.com/css?family='.$header_font_location); wp_register_style('lsx-body-font', $http_var.'://fonts.googleapis.com/css?family='.$body_font_location); wp_enqueue_style( 'lsx-header-font' ); wp_enqueue_style( 'lsx-body-font' ); wp_enqueue_style('lsx_font_scheme', esc_url( get_template_directory_uri() . '/css/'.$font.'.css' ), array(), LSX_VERSION); } add_action( 'wp_enqueue_scripts', 'lsx_scripts' ); /** * Defer JavaScript * * @package lsx * @subpackage scripts */ function lsx_scripts_defer_parsing( $url ) { if ( ! ( is_admin() ) ) { if ( FALSE === strpos( $url, '.js' ) ) return $url; if ( strpos( $url, 'jquery.js' ) ) return $url; if ( strpos( $url, ' defer ' ) ) return $url; return "$url' defer onload='"; } return $url; } add_filter( 'clean_url', 'lsx_scripts_defer_parsing', 11, 1 );