urlencode( implode( '|', $fonts ) ), 'subset' => urlencode( $subsets ), ), '//fonts.googleapis.com/css' ); } return $fonts_url; } } // completion of enqueue for the google font /****************************************************************************************/ add_action( 'wp_enqueue_scripts', 'bikaro_scripts_styles_method' ); /** * Register jquery scripts */ function bikaro_scripts_styles_method() { // defining the script to load the minified version of js and css file if 'SCRIPT_DEBUG' is set to true $suffix = ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ) ? '' : '.min'; /** * Loads our main stylesheet. */ wp_enqueue_style( 'bikaro_style', get_stylesheet_uri() ); // use of enqueued google fonts wp_enqueue_style( 'bikaro-google-fonts', bikaro_fonts_url(), array(), null ); if( get_theme_mod( 'bikaro_color_skin', 'light' ) == 'dark' ) { wp_enqueue_style( 'bikaro_dark_style', bikaro_CSS_URL. '/dark' . $suffix . '.css' ); } /** * Adds JavaScript to pages with the comment form to support * sites with threaded comments (when in use). */ if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) wp_enqueue_script( 'comment-reply' ); /** * Enqueue Slider setup js file. */ if ( is_front_page() && get_theme_mod( 'bikaro_activate_slider', '0' ) == '1' ) { wp_enqueue_script( 'bikaro-bxslider', bikaro_JS_URL . '/jquery.bxslider/jquery.bxslider' . $suffix . '.js', array( 'jquery' ), '4.1.2', true ); } // enqueueing stickyjs for sticky primary menu if ( get_theme_mod( 'bikaro_sticky_menu_activate', '1' ) == 1 ) { wp_enqueue_script( 'bikaro-stickyjs', bikaro_JS_URL . '/stickyjs/jquery.sticky' . $suffix . '.js', array( 'jquery' ), false, true ); } // enqueueing fitvids for responsive videos wp_enqueue_script( 'bikaro-fitvids', bikaro_JS_URL . '/fitvids/jquery.fitvids' . $suffix . '.js', array( 'jquery' ), false, true ); // enqueueing navigation file wp_enqueue_script( 'bikaro-navigation', bikaro_JS_URL . '/navigation' . $suffix . '.js', array( 'jquery' ), false, true ); // enqueueing bikaro theme custom js file wp_enqueue_script( 'bikaro-custom', bikaro_JS_URL. '/bikaro-custom' . $suffix . '.js', array( 'jquery' ) ); // enqueueing fontawesome icons wp_enqueue_style( 'bikaro-fontawesome', get_template_directory_uri().'/font-awesome/css/font-awesome' . $suffix . '.css', array(), '4.4.0' ); $bikaro_user_agent = strtolower($_SERVER['HTTP_USER_AGENT']); if(preg_match('/(?i)msie [1-8]/',$bikaro_user_agent)) { wp_enqueue_script( 'html5', bikaro_JS_URL . '/html5shiv' . $suffix . '.js', true ); } } /****************************************************************************************/ /** * Enqueuing js for image uploader in service alternate widget */ add_action('admin_enqueue_scripts', 'bikaro_service_widget_alternate'); function bikaro_service_widget_alternate( $hook ) { // defining the script to load the minified version of js and css file if 'SCRIPT_DEBUG' is set to true $suffix = ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ) ? '' : '.min'; if( $hook == 'widgets.php' || $hook == 'customize.php' ) { // enqueueing the image upload script wp_enqueue_media(); wp_enqueue_script('bikaro_service_widget_alternate', get_template_directory_uri() . '/js/image_uploader' . $suffix . '.js', false, '1.0', true); } } /****************************************************************************************/ add_filter( 'excerpt_length', 'bikaro_excerpt_length' ); /** * Sets the post excerpt length to 40 words. * * function tied to the excerpt_length filter hook. * * @uses filter excerpt_length */ function bikaro_excerpt_length( $length ) { return 40; } add_filter( 'excerpt_more', 'bikaro_continue_reading' ); /** * Returns a "Continue Reading" link for excerpts */ function bikaro_continue_reading() { return ''; } /****************************************************************************************/ /** * Removing the default style of wordpress gallery */ add_filter( 'use_default_gallery_style', '__return_false' ); /** * Filtering the size to be medium from thumbnail to be used in WordPress gallery as a default size */ function bikaro_gallery_atts( $out, $pairs, $atts ) { $atts = shortcode_atts( array( 'size' => 'medium', ), $atts ); $out['size'] = $atts['size']; return $out; } add_filter( 'shortcode_atts_gallery', 'bikaro_gallery_atts', 10, 3 ); /****************************************************************************************/ if ( ! function_exists( 'bikaro_sidebar_layout' ) ) : /** * Select and show sidebar based on post meta and customizer default settings */ function bikaro_sidebar_layout() { global $post; $layout = get_theme_mod( 'bikaro_default_layout', 'both_sidebar' ); // Get Layout meta for posts if( $post ) { $layout_meta = get_post_meta( $post->ID, 'bikaro_page_layout', true ); } // Home page if Posts page is assigned if( is_home() && !( is_front_page() ) ) { $queried_id = get_option( 'page_for_posts' ); $layout_meta = get_post_meta( $queried_id, 'bikaro_page_layout', true ); if( $layout_meta != 'default_layout' && $layout_meta != '' ) { $layout = $layout_meta; } } elseif( is_page() ) { $layout = get_theme_mod( 'bikaro_pages_default_layout', 'both_sidebar' ); if( $layout_meta != 'default_layout' && $layout_meta != '' ) { $layout = $layout_meta; } } elseif( is_single() ) { $layout = get_theme_mod( 'bikaro_single_posts_default_layout', 'both_sidebar' ); if( $layout_meta != 'default_layout' && $layout_meta != '' ) { $layout = $layout_meta; } } return $layout; } endif; /****************************************************************************************/ add_filter( 'body_class', 'bikaro_body_class' ); /** * Filter the body_class * * Throwing different body class for the different layouts in the body tag */ function bikaro_body_class( $classes ) { global $post; if( $post ) { $layout_meta = get_post_meta( $post->ID, 'bikaro_page_layout', true ); } if( is_home() ) { $queried_id = get_option( 'page_for_posts' ); $layout_meta = get_post_meta( $queried_id, 'bikaro_page_layout', true ); } if( empty( $layout_meta ) || is_archive() || is_search() ) { $layout_meta = 'default_layout'; } $bikaro_default_layout = get_theme_mod( 'bikaro_default_layout', 'both_sidebar' ); $bikaro_default_page_layout = get_theme_mod( 'bikaro_pages_default_layout', 'both_sidebar' ); $bikaro_default_post_layout = get_theme_mod( 'bikaro_single_posts_default_layout', 'both_sidebar' ); if( $layout_meta == 'default_layout' ) { if( is_page() ) { $classes[] = $bikaro_default_page_layout; } elseif( is_single() ) { $classes[] = $bikaro_default_post_layout; } else { $classes[] = $bikaro_default_layout; } } else { $classes[] = $layout_meta; } if ( is_home() || is_archive() ) { if ( get_theme_mod( 'bikaro_archive_display_type', 'blog_medium' ) == 'blog_medium_alternate' ) { $classes[] = 'blog-alternate-medium'; } if ( get_theme_mod( 'bikaro_archive_display_type', 'blog_medium' ) == 'blog_medium' ) { $classes[] = 'blog-medium'; } } if( get_theme_mod( 'bikaro_site_layout', 'wide_layout' ) == 'wide_layout' ) { $classes[] = 'wide'; } elseif( get_theme_mod( 'bikaro_site_layout', 'wide_layout' ) == 'boxed_layout' ) { $classes[] = 'boxed'; } else { $classes[] = ''; } return $classes; } /****************************************************************************************/ add_action('wp_head', 'bikaro_custom_css'); /** * Hooks the Custom Internal CSS to head section */ function bikaro_custom_css() { $primary_color = get_theme_mod( 'bikaro_primary_color', '#4cb0c6' ); $bikaro_internal_css = ''; if( $primary_color != '#4cb0c6' ) { $bikaro_internal_css = ' #controllers a.active,#controllers a:hover,.comments-area .comment-author-link span,.bikaro-button,.fa.header-widget-controller,.pagination span,.post .entry-meta .read-more-link,.social-links i.fa:hover,a#scroll-up,button,input[type=reset],input[type=button],input[type=submit]{background-color:'.$primary_color.'}#content .comments-area a.comment-edit-link:hover,#content .comments-area a.comment-permalink:hover,#content .comments-area article header cite a:hover,#controllers a.active,#controllers a:hover,#featured-wide-slider .slider-title-head .entry-title a:hover,#site-title a:hover,#wp-calendar #today,.comment .comment-reply-link:hover,.comments-area .comment-author-link a:hover,.footer-widgets-area a:hover,.main-navigation a:hover,.main-navigation li.menu-item-has-children:hover>a:after,.main-navigation ul li ul li a:hover,.main-navigation ul li ul li:hover>a,.main-navigation ul li.current-menu-ancestor a,.main-navigation ul li.current-menu-item a,.main-navigation ul li.current-menu-item a:after,.main-navigation ul li.current-menu-item ul li a:hover,.main-navigation ul li.current_page_ancestor a,.main-navigation ul li.current_page_item a,.main-navigation ul li:hover>a,.more-link,.nav-next a:hover,.nav-previous a:hover,.next a:hover,.page .entry-title a:hover,.pagination a span:hover,.post .entry-meta a:hover,.post .entry-title a:hover,.previous a:hover,.read-more,.services-page-title a:hover,.single #content .tags a:hover,.slide-next i,.slide-prev i,.social-links i.fa,.type-page .entry-meta a:hover,a{color:'.$primary_color.'}blockquote{border-left:3px solid '.$primary_color.'}#header-text-nav-container{border-top:2px solid '.$primary_color.'}.social-links i.fa{border:1px solid '.$primary_color.'}#featured-wide-slider .slider-read-more-button a.slider-first-button,#featured-wide-slider .slider-read-more-button a.slider-second-button:hover{border:2px solid '.$primary_color.';background-color:'.$primary_color.'}a.slide-next,a.slide-prev{border:2px solid '.$primary_color.'}.breadcrumb a,.tg-one-fourth .widget-title a:hover,.tg-one-half .widget-title a:hover,.tg-one-third .widget-title a:hover{color:'.$primary_color.'}.pagination a span:hover{border-color:'.$primary_color.'}.header-widgets-wrapper,.widget-title span{border-bottom:2px solid '.$primary_color.'}'; } if( !empty( $bikaro_internal_css ) ) { ?> post_parent ) : get_adjacent_post( false, '', true ); $next = get_adjacent_post( false, '', false ); if ( ! $next && ! $previous ) return; } // Don't print empty markup in archives if there's only one page. if ( $wp_query->max_num_pages < 2 && ( is_home() || is_archive() || is_search() ) ) return; $nav_class = ( is_single() ) ? 'post-navigation' : 'paging-navigation'; ?> comment_type ) : case 'pingback' : case 'trackback' : // Display trackbacks differently than normal comments. ?>
', '' ); ?>