urlencode( implode( '|', $fonts ) ), 'subset' => urlencode( $subsets ), ), '//fonts.googleapis.com/css' ); } return $fonts_url; } } // completion of enqueue for the google font function colornews_scripts() { // use of enqueued google fonts wp_enqueue_style( 'colornews-google-fonts', colornews_fonts_url(), array(), null ); wp_enqueue_style( 'colornews-style', get_stylesheet_uri() ); wp_enqueue_style( 'colornews-fontawesome', get_template_directory_uri().'/font-awesome/css/font-awesome.min.css', array(), '4.4.0' ); //Register bxSlider js file for slider. wp_register_script( 'colornews-bxslider', COLORNEWS_JS_URL . '/jquery.bxslider/jquery.bxslider.min.js', array( 'jquery' ), '4.1.2', true ); if (get_theme_mod('colornews_primary_sticky_menu', 0) == 1) { wp_register_script( 'colornews-sticky-menu', COLORNEWS_JS_URL. '/sticky/jquery.sticky.js', array( 'jquery' ), '20150708', true ); wp_enqueue_script( 'colornews-sticky-menu-setting', COLORNEWS_JS_URL. '/sticky/sticky-setting.js', array( 'colornews-sticky-menu' ), '20150708', true ); } if ( get_theme_mod( 'colornews_breaking_news', 0 ) == 1 ) { wp_register_script( 'colornews-tickerme', COLORNEWS_JS_URL . '/tickerme/tickerme.min.js', array( 'jquery' ), '20150708', true ); wp_enqueue_script( 'colornews-tickerme-setting', COLORNEWS_JS_URL . '/tickerme/ticker-setting.js', array( 'colornews-tickerme' ), '20150708', true ); } // register magnific popup wp_register_script( 'colornews-magnific-popup', COLORNEWS_JS_URL . '/magnific-popup/jquery.magnific-popup.min.js', array( 'jquery' ), '20150714', true ); wp_enqueue_style( 'colornews-featured-image-popup-css', COLORNEWS_JS_URL.'/magnific-popup/magnific-popup.css', array(), '20150714' ); // enqueue image popup wp_enqueue_script( 'colornews-featured-image-popup-setting', COLORNEWS_JS_URL. '/magnific-popup/image-popup-setting.js', array( 'colornews-magnific-popup' ), '20150714', true ); // enqueueing fitvids for responsive videos wp_enqueue_script( 'colornews-fitvids', COLORNEWS_JS_URL. '/fitvids/jquery.fitvids.js', array( 'jquery' ), '1.1', true ); // enqueueing our custom script code wp_enqueue_script( 'colornews-custom', COLORNEWS_JS_URL . '/custom.js', array( 'colornews-bxslider' ), '20150708', true ); // enqueue of custom post-format script if( get_post_format() || is_archive() || is_search() || is_home() ) { wp_enqueue_script( 'colornews-postformat-setting', COLORNEWS_JS_URL. '/post-format.js', array( 'jquery' ), '20150716', true ); } wp_enqueue_script( 'colornews-skip-link-focus-fix', get_template_directory_uri() . '/js/skip-link-focus-fix.js', array(), '20130115', true ); $colornews_user_agent = strtolower($_SERVER['HTTP_USER_AGENT']); if(preg_match('/(?i)msie [1-8]/',$colornews_user_agent)) { wp_enqueue_script( 'html5', COLORNEWS_JS_URL . '/html5shiv.min.js', true ); } if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) { wp_enqueue_script( 'comment-reply' ); } } add_action( 'wp_enqueue_scripts', 'colornews_scripts' ); // function to enqueue the image uploader script function colornews_image_uploader() { wp_enqueue_media(); wp_enqueue_script('colornews-widget-image-upload', COLORNEWS_JS_URL . '/image-uploader.js', false, '20150708', true); } add_action('admin_enqueue_scripts', 'colornews_image_uploader'); /****************************************************************************************/ add_filter( 'excerpt_length', 'colornews_excerpt_length' ); /** * Sets the post excerpt length to 40 words. * * function tied to the excerpt_length filter hook. * * @uses filter excerpt_length */ function colornews_excerpt_length( $length ) { return 24; } add_filter( 'excerpt_more', 'colornews_continue_reading' ); /** * Returns a "Continue Reading" link for excerpts */ function colornews_continue_reading() { return ''; } /****************************************************************************************/ /** * Removing the default style of wordpress gallery */ add_filter( 'use_default_gallery_style', '__return_false' ); /** * Filtering the size to be full from thumbnail to be used in WordPress gallery as a default size */ function colornews_gallery_atts( $out, $pairs, $atts ) { $atts = shortcode_atts( array( 'size' => 'colornews-featured-image', ), $atts ); $out['size'] = $atts['size']; return $out; } add_filter( 'shortcode_atts_gallery', 'colornews_gallery_atts', 10, 3 ); /****************************************************************************************/ add_filter( 'body_class', 'colornews_body_class' ); /** * Filter the body_class * * Throwing different body class for the different layouts in the body tag */ function colornews_body_class( $classes ) { global $post; if( $post ) { $layout_meta = get_post_meta( $post->ID, 'colornews_page_layout', true ); } if( is_home() ) { $queried_id = get_option( 'page_for_posts' ); $layout_meta = get_post_meta( $queried_id, 'colornews_page_layout', true ); } if( empty( $layout_meta ) || is_archive() || is_search() ) { $layout_meta = 'default_layout'; } $colornews_default_layout = get_theme_mod( 'colornews_default_layout', 'right_sidebar' ); $colornews_default_page_layout = get_theme_mod( 'colornews_default_page_layout', 'right_sidebar' ); $colornews_default_post_layout = get_theme_mod( 'colornews_default_single_posts_layout', 'right_sidebar' ); if( $layout_meta == 'default_layout' ) { if( is_page() ) { if( $colornews_default_page_layout == 'right_sidebar' ) { $classes[] = ''; } elseif( $colornews_default_page_layout == 'left_sidebar' ) { $classes[] = 'left-sidebar'; } elseif( $colornews_default_page_layout == 'no_sidebar_full_width' ) { $classes[] = 'no-sidebar-full-width'; } elseif( $colornews_default_page_layout == 'no_sidebar_content_centered' ) { $classes[] = 'no-sidebar'; } } elseif( is_single() ) { if( $colornews_default_post_layout == 'right_sidebar' ) { $classes[] = ''; } elseif( $colornews_default_post_layout == 'left_sidebar' ) { $classes[] = 'left-sidebar'; } elseif( $colornews_default_post_layout == 'no_sidebar_full_width' ) { $classes[] = 'no-sidebar-full-width'; } elseif( $colornews_default_post_layout == 'no_sidebar_content_centered' ) { $classes[] = 'no-sidebar'; } } elseif( $colornews_default_layout == 'right_sidebar' ) { $classes[] = ''; } elseif( $colornews_default_layout == 'left_sidebar' ) { $classes[] = 'left-sidebar'; } elseif( $colornews_default_layout == 'no_sidebar_full_width' ) { $classes[] = 'no-sidebar-full-width'; } elseif( $colornews_default_layout == 'no_sidebar_content_centered' ) { $classes[] = 'no-sidebar'; } } elseif( $layout_meta == 'right_sidebar' ) { $classes[] = ''; } elseif( $layout_meta == 'left_sidebar' ) { $classes[] = 'left-sidebar'; } elseif( $layout_meta == 'no_sidebar_full_width' ) { $classes[] = 'no-sidebar-full-width'; } elseif( $layout_meta == 'no_sidebar_content_centered' ) { $classes[] = 'no-sidebar'; } if( get_theme_mod( 'colornews_site_layout', 'boxed_layout' ) == 'wide_layout' ) { $classes[] = 'wide'; } elseif( get_theme_mod( 'colornews_site_layout', 'boxed_layout' ) == 'boxed_layout' ) { $classes[] = 'boxed-layout'; } return $classes; } /****************************************************************************************/ if ( ! function_exists( 'colornews_sidebar_select' ) ) : /** * Function to select the sidebar */ function colornews_sidebar_select() { global $post; if( $post ) { $layout_meta = get_post_meta( $post->ID, 'colornews_page_layout', true ); } if( is_home() ) { $queried_id = get_option( 'page_for_posts' ); $layout_meta = get_post_meta( $queried_id, 'colornews_page_layout', true ); } if( empty( $layout_meta ) || is_archive() || is_search() ) { $layout_meta = 'default_layout'; } $colornews_default_layout = get_theme_mod( 'colornews_default_layout', 'right_sidebar' ); $colornews_default_page_layout = get_theme_mod( 'colornews_default_page_layout', 'right_sidebar' ); $colornews_default_post_layout = get_theme_mod( 'colornews_default_single_posts_layout', 'right_sidebar' ); if( $layout_meta == 'default_layout' ) { if( is_page() ) { if( $colornews_default_page_layout == 'right_sidebar' ) { get_sidebar(); } elseif ( $colornews_default_page_layout == 'left_sidebar' ) { get_sidebar( 'left' ); } } if( is_single() ) { if( $colornews_default_post_layout == 'right_sidebar' ) { get_sidebar(); } elseif ( $colornews_default_post_layout == 'left_sidebar' ) { get_sidebar( 'left' ); } } elseif( $colornews_default_layout == 'right_sidebar' ) { get_sidebar(); } elseif ( $colornews_default_layout == 'left_sidebar' ) { get_sidebar( 'left' ); } } elseif( $layout_meta == 'right_sidebar' ) { get_sidebar(); } elseif( $layout_meta == 'left_sidebar' ) { get_sidebar( 'left' ); } } endif; /**************************************************************************************/ /* * Category Color Options */ if ( ! function_exists( 'colornews_category_color' ) ) : function colornews_category_color( $wp_category_id ) { $args = array( 'orderby' => 'id', 'hide_empty' => 0 ); $category = get_categories( $args ); foreach ($category as $category_list ) { $color = get_theme_mod('colornews_category_color_'.$wp_category_id); return $color; } } endif; /**************************************************************************************/ /* * Category Color Display Settings */ if ( !function_exists('colornews_colored_category_return') ) : function colornews_colored_category_return($display) { global $post; $categories = get_the_category(); $separator = ' '; $output = ''; if($categories) { $output .= '
', '' ); ?>