<?php /** * ROEN Theme Custom Layout,Font,Css * * @since roen 1.0 */ global $roen_options, $google_custom_fonts, $options_custom_color, $theme_customize_list, $woocommerce_customize_list; if ($google_custom_fonts == null) { roen_get_custom_font(); } $current_colors = array(); if (penguin_get_options_key('custom-enable-color') == "on") { // setting colors foreach ($options_custom_color as $key => $value) { if (isset($roen_options[$key])) { $current_colors[$key] = '#' . $roen_options[$key]; } else { $current_colors[$key] = '#' . $value; } } } else { $current_colors['theme-color'] = '#00a9e0'; } $theme_customize_list['url'] = '"' . get_template_directory_uri() . '/img"'; $theme_customize_list['global_layout_boxed_padding'] = intval(penguin_get_options_key('global-layout-boxed-padding')) . 'px'; $theme_customize_list['logo_padding_top'] = intval(penguin_get_options_key('logo-padding-top')) . 'px'; $theme_customize_list['menu_padding_top'] = intval(penguin_get_options_key('menu-padding-top')) . 'px'; if (penguin_get_options_key('global-border-radius-enable') == "on") { $theme_customize_list['border_radius'] = '4px'; $theme_customize_list['service_icon_radius'] = '100%';
/** * Sets up theme defaults styles and scripts. * * @since roen 1.0 */ function roen_init_styles_scripts() { global $google_load_fonts; //get template directory url $dir = get_template_directory_uri(); //get theme version $theme_data = wp_get_theme(); if ($theme_data->Template != '') { $theme_data = wp_get_theme($theme_data->Template); } $ver = $theme_data['Version']; //Stylesheets /* bootstrap & fontawesome css files */ if (penguin_get_options_key('bootstrap-fontawesome-cdn') == "on") { wp_enqueue_style('bootstrap', '//maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css', array(), $ver); wp_enqueue_style('fontawesome', '//maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css', array(), $ver); } else { wp_enqueue_style('bootstrap', $dir . '/bootstrap/css/bootstrap.min.css', array(), $ver); wp_enqueue_style('fontawesome', $dir . '/fontawesome/css/font-awesome.min.css', array(), $ver); } wp_enqueue_style('animate', $dir . '/css/animate.min.css', array(), $ver); wp_enqueue_style('flexslider_style', $dir . '/js/flexslider/flexslider.css', array(), $ver); wp_enqueue_style('fancyBox_style', $dir . '/js/fancyBox/jquery.fancybox.css', array(), $ver); wp_enqueue_style('fancyBox_helper_style', $dir . '/js/fancyBox/helpers/jquery.fancybox-thumbs.css', array(), $ver); wp_enqueue_style('style', get_stylesheet_uri(), array(), $ver); wp_enqueue_style('fontello', $dir . '/css/fontello.css', array(), $ver); //Theme Style $roen_options_update = get_option('roen_options_update'); $style_ver = isset($roen_options_update['version']) ? $roen_options_update['version'] : $ver; wp_enqueue_style('roen_styles', roen_get_styles(), array(), $style_ver); /*if (class_exists( 'woocommerce' )) { wp_enqueue_style( 'woocommerce_layout', $dir . '/woocommerce/assets/css/woocommerce-layout.css' , array() , $ver ); wp_enqueue_style( 'woocommerce_smallscreen', $dir . '/woocommerce/assets/css/woocommerce-smallscreen.css' , array() , $ver , 'only screen and (max-width: 768px)'); wp_enqueue_style( 'woocommerce_general', roen_get_styles('woocommerce') , array() , $style_ver ); }*/ if (class_exists('woocommerce')) { wp_enqueue_style('woocommerce', roen_get_styles('woocommerce'), array(), $style_ver); } //Font roen_get_custom_font(); if ($google_load_fonts != null && $google_load_fonts != "") { $subsets = penguin_get_options_key('google-font-subset') != "" ? '&subset=' . penguin_get_options_key('google-font-subset') : ""; wp_enqueue_style('custom-font', '//fonts.googleapis.com/css?family=' . $google_load_fonts . $subsets); } //Javascripts wp_enqueue_script('jquery'); if (is_singular() && comments_open()) { wp_enqueue_script('comment-reply'); } if (penguin_get_options_key('bootstrap-fontawesome-cdn') == "on") { wp_enqueue_script('bootstrap', '//maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js', array('jquery'), $ver, true); } else { wp_enqueue_script('bootstrap', $dir . '/bootstrap/js/bootstrap.min.js', array('jquery'), $ver, true); } wp_enqueue_script('isotope', $dir . '/js/isotope.pkgd.min.js', array('jquery'), $ver, true); wp_enqueue_script('fancyBox_mousewheel', $dir . '/js/fancyBox/jquery.mousewheel-3.0.6.pack.js', array('jquery'), $ver, true); wp_enqueue_script('fancyBox_js', $dir . '/js/fancyBox/jquery.fancybox.pack.js', array('jquery'), $ver, true); wp_enqueue_script('fancyBox_helpers_js', $dir . '/js/fancyBox/helpers/jquery.fancybox-thumbs.js', array('jquery'), $ver, true); wp_enqueue_script('flexslider_js', $dir . '/js/flexslider/jquery.flexslider-min.js', array('jquery'), $ver, true); wp_enqueue_script('csstransforms3d-touch', $dir . '/js/csstransforms3d-touch.js', array('jquery'), $ver, true); wp_enqueue_script('roen_theme', $dir . '/js/jquery.theme.js', array('jquery'), $ver, true); if (class_exists('woocommerce')) { wp_enqueue_script('woocommerce_js', $dir . '/woocommerce/assets/js/woocommerce.js', array('jquery'), $ver, true); wc_enqueue_js("\$('body').roenwcInit();"); } }