OwlCyberSecurity - MANAGER
Edit File: edura-functions.php
<?php /** * @Packge : Edura * @Version : 1.0 * @Author : Themeholy * @Author URI : https://www.themeholy.com/ * */ // Block direct access if( ! defined( 'ABSPATH' ) ){ exit; } // theme option callback function edura_opt( $id = null, $url = null ){ global $edura_opt; if( $id && $url ){ if( isset( $edura_opt[$id][$url] ) && $edura_opt[$id][$url] ){ return $edura_opt[$id][$url]; } }else{ if( isset( $edura_opt[$id] ) && $edura_opt[$id] ){ return $edura_opt[$id]; } } } // theme logo function edura_theme_logo() { // escaping allow html $allowhtml = array( 'a' => array( 'href' => array() ), 'span' => array(), 'i' => array( 'class' => array() ) ); $siteUrl = home_url('/'); if( has_custom_logo() ) { $custom_logo_id = get_theme_mod( 'custom_logo' ); $siteLogo = ''; $siteLogo .= '<a class="logo" href="'.esc_url( $siteUrl ).'">'; $siteLogo .= edura_img_tag( array( "class" => "img-fluid", "url" => esc_url( wp_get_attachment_image_url( $custom_logo_id, 'full') ) ) ); $siteLogo .= '</a>'; return $siteLogo; } elseif( !edura_opt('edura_text_title') && edura_opt('edura_site_logo', 'url' ) ){ $siteLogo = '<img class="img-fluid" src="'.esc_url( edura_opt('edura_site_logo', 'url' ) ).'" alt="'.esc_attr__( 'logo', 'edura' ).'" />'; return '<a class="logo" href="'.esc_url( $siteUrl ).'">'.$siteLogo.'</a>'; }elseif( edura_opt('edura_text_title') ){ return '<h2 class="mb-0"><a class="logo" href="'.esc_url( $siteUrl ).'">'.wp_kses( edura_opt('edura_text_title'), $allowhtml ).'</a></h2>'; }else{ return '<h2 class="mb-0"><a class="logo" href="'.esc_url( $siteUrl ).'">'.esc_html( get_bloginfo('name') ).'</a></h2>'; } } // custom meta id callback function edura_meta( $id = '' ){ $value = get_post_meta( get_the_ID(), '_edura_'.$id, true ); return $value; } // Blog Date Permalink function edura_blog_date_permalink() { $year = get_the_time('Y'); $month_link = get_the_time('m'); $day = get_the_time('d'); $link = get_day_link( $year, $month_link, $day); return $link; } //audio format iframe match function edura_iframe_match() { $audio_content = edura_embedded_media( array('audio', 'iframe') ); $iframe_match = preg_match("/\iframe\b/i",$audio_content, $match); return $iframe_match; } //Post embedded media function edura_embedded_media( $type = array() ){ $content = do_shortcode( apply_filters( 'the_content', get_the_content() ) ); $embed = get_media_embedded_in_content( $content, $type ); if( in_array( 'audio' , $type) ){ if( count( $embed ) > 0 ){ $output = str_replace( '?visual=true', '?visual=false', $embed[0] ); }else{ $output = ''; } }else{ if( count( $embed ) > 0 ){ $output = $embed[0]; }else{ $output = ''; } } return $output; } // WP post link pages function edura_link_pages(){ wp_link_pages( array( 'before' => '<div class="page-links"><span class="page-links-title">' . esc_html__( 'Pages:', 'edura' ) . '</span>', 'after' => '</div>', 'link_before' => '<span>', 'link_after' => '</span>', 'pagelink' => '<span class="screen-reader-text">' . esc_html__( 'Page', 'edura' ) . ' </span>%', 'separator' => '<span class="screen-reader-text">, </span>', ) ); } // Data Background image attr function edura_data_bg_attr( $imgUrl = '' ){ return 'data-bg-img="'.esc_url( $imgUrl ).'"'; } // image alt tag function edura_image_alt( $url = '' ){ if( $url != '' ){ // attachment id by url $attachmentid = attachment_url_to_postid( esc_url( $url ) ); // attachment alt tag $image_alt = get_post_meta( esc_html( $attachmentid ) , '_wp_attachment_image_alt', true ); if( $image_alt ){ return $image_alt ; }else{ $filename = pathinfo( esc_url( $url ) ); $alt = str_replace( '-', ' ', $filename['filename'] ); return $alt; } }else{ return; } } // Flat Content wysiwyg output with meta key and post id function edura_get_textareahtml_output( $content ) { global $wp_embed; $content = $wp_embed->autoembed( $content ); $content = $wp_embed->run_shortcode( $content ); $content = wpautop( $content ); $content = do_shortcode( $content ); return $content; } /** * Add a pingback url auto-discovery header for single posts, pages, or attachments. */ function edura_pingback_header() { if ( is_singular() && pings_open() ) { echo '<link rel="pingback" href="', esc_url( get_bloginfo( 'pingback_url' ) ), '">'; } } add_action( 'wp_head', 'edura_pingback_header' ); // Excerpt More function edura_excerpt_more( $more ) { return '...'; } add_filter( 'excerpt_more', 'edura_excerpt_more' ); // edura comment template callback function edura_comment_callback( $comment, $args, $depth ) { $add_below = 'comment'; ?> <li <?php comment_class( array('th-comment-item') ); ?>> <div id="comment-<?php comment_ID() ?>" class="th-post-comment"> <?php // Get the comment object $comment = get_comment(); // Get the user ID of the comment author $user_id = $comment->user_id; // Get the user's avatar (profile image) $avatar_url = get_avatar_url($user_id); ?> <!-- Author Image --> <div class="comment-avater"> <?php if( $avatar_url){ echo edura_img_tag( array( 'url' => esc_url( $avatar_url ), ) ); } ?> </div> <!-- Comment Content --> <div class="comment-content"> <h3 class="name"><?php echo esc_html( ucwords( get_comment_author() ) ); ?></h3> <span class="commented-on"> <i class="fas fa-calendar-alt"></i> <?php printf( esc_html__('%1$s', 'edura'), get_comment_date() ); ?> </span> <?php comment_text(); ?> <div class="reply_and_edit"> <?php $reply_text = wp_kses_post( '<i class="fas fa-reply"></i> Reply', 'edura' ); $edit_reply_text = wp_kses_post( '<i class="fas fa-pencil-alt"></i> Edit', 'edura' ); comment_reply_link(array_merge( $args, array( 'add_below' => $add_below, 'depth' => 3, 'max_depth' => 5, 'reply_text' => $reply_text ) ) ); edit_comment_link( $edit_reply_text, ' ', '' ); ?> </div> <?php if ( $comment->comment_approved == '0' ) : ?> <p class="comment-awaiting-moderation"><?php esc_html_e( 'Your comment is awaiting moderation.', 'edura' ); ?></p> <?php endif; ?> </div> </div> <!-- Comment Content --> <?php } //body class add_filter( 'body_class', 'edura_body_class' ); function edura_body_class( $classes ) { if( class_exists('ReduxFramework') ) { $edura_blog_single_sidebar = edura_opt('edura_blog_single_sidebar'); if( ($edura_blog_single_sidebar != '2' && $edura_blog_single_sidebar != '3' ) || ! is_active_sidebar('edura-blog-sidebar') ) { $classes[] = 'no-sidebar'; } $new_class = is_page() ? edura_meta('custom_body_class') : null; if ( $new_class ) { $classes[] = $new_class; } } else { if( !is_active_sidebar('edura-blog-sidebar') ) { $classes[] = 'no-sidebar'; } } return $classes; } function edura_footer_global_option(){ // Edura Widget Enable Disable if( class_exists( 'ReduxFramework' ) ){ $edura_footerwidget_enable = edura_opt( 'edura_footerwidget_enable' ); $edura_footertop_enable = edura_opt( 'edura_footertop_enable' ); $edura_disable_footer_bottom = edura_opt( 'edura_disable_footer_bottom' ); }else{ $edura_footerwidget_enable = ''; $edura_disable_footer_bottom = '1'; $edura_footertop_enable = ''; } $allowhtml = array( 'p' => array( 'class' => array() ), 'i' => array( 'class' => array() ), 'span' => array( 'class' => array(), ), 'a' => array( 'href' => array(), 'title' => array(), 'class' => array(), ), 'br' => array(), 'em' => array(), 'strong' => array(), 'b' => array(), ); echo '<footer class="footer-wrapper footer-layout-default footer-custom">'; if( $edura_footertop_enable == 1 ){ $edura_newslater_logo = !empty(edura_opt( 'edura_newslater_logo','url' )) ? edura_opt( 'edura_newslater_logo','url' ) : '#'; $edura_newslater_text = !empty(edura_opt( 'edura_newslater_text' )) ? edura_opt( 'edura_newslater_text' ) : ''; echo '<div class="shape-mockup footer-shape1 jump" style="top: 70px; left: 60px;">'; echo '<img src="'.EDURA_DIR_ASSIST_URI.'img/footer-bg-shape1.png" alt="'.esc_html__('img', 'edura').'">'; echo '</div>'; echo '<div class="shape-mockup footer-shape2 jump-reverse" style="right: 80px; bottom: 120px;">'; echo '<img src="'.EDURA_DIR_ASSIST_URI.'img/footer-bg-shape2.png" alt="'.esc_html__('img', 'edura').'">'; echo '</div>'; echo '<div class="footer-top">'; echo '<div class="container">'; echo '<div class="row align-items-center">'; if( !empty( $edura_newslater_text ) ){ $siteUrl = home_url('/'); echo '<div class="col-lg-3">'; echo '<div class="footer-logo">'; echo '<a href="'.esc_url( $siteUrl ).'"><img src="'.esc_url( $edura_newslater_logo ).'" alt="'.esc_html__('edura', 'edura').'"></a>'; echo '</div>'; echo '</div>'; } echo '<div class="col-lg-9">'; echo '<div class="newsletter-wrap">'; if( !empty( $edura_newslater_text ) ){ echo '<h5 class="newsletter-title">'.esc_html( $edura_newslater_text ).'</h5>'; } echo '<form class="newsletter-form">'; echo '<div class="form-group">'; echo '<input type="text" class="form-control" placeholder="'.esc_attr('Enter Your Email', 'edura').'"><i class="far fa-envelope"></i>'; echo '</div>'; echo '<button type="submit" class="th-btn style3">'.esc_html('Subscribe Now', 'edura').'<i class="fas fa-arrow-right ms-2"></i></button>'; echo '</form>'; echo '</div>'; echo '</div>'; echo '</div>'; echo '</div>'; echo '</div>'; } if( $edura_footerwidget_enable == 1 ){ echo '<div class="widget-area">'; echo '<div class="container">'; echo '<div class="row justify-content-between">'; if( is_active_sidebar( 'edura-footer-1' )){ dynamic_sidebar( 'edura-footer-1' ); } if( is_active_sidebar( 'edura-footer-2' )){ dynamic_sidebar( 'edura-footer-2' ); } if( is_active_sidebar( 'edura-footer-3' )){ dynamic_sidebar( 'edura-footer-3' ); } if( is_active_sidebar( 'edura-footer-4' )){ dynamic_sidebar( 'edura-footer-4' ); } if( is_active_sidebar( 'edura-footer-5' )){ dynamic_sidebar( 'edura-footer-5' ); } echo '</div>'; echo '</div>'; echo '</div>'; } if( $edura_disable_footer_bottom == 1 ){ echo '<div class="copyright-wrap">'; echo '<div class="container">'; echo '<div class="row justify-content-between align-items-center">'; if( has_nav_menu( 'footer-menu' ) ){ echo '<div class="col-md-6">'; }else{ echo '<div class="col-md-12 text-center">'; } echo '<p class="copyright-text">'.wp_kses( edura_opt( 'edura_copyright_text' ), $allowhtml ).'</p>'; echo '</div>'; if( has_nav_menu( 'footer-menu' ) ){ echo '<div class="col-md-6 text-end d-none d-md-block">'; echo '<div class="footer-links">'; wp_nav_menu( array( 'theme_location' => 'footer-menu', ) ); echo '</div>'; echo '</div>'; } echo '</div>'; echo '</div>'; echo '</div>'; } echo '</footer>'; } function edura_social_icon(){ $edura_social_icon = edura_opt( 'edura_social_links' ); if( ! empty( $edura_social_icon ) && isset( $edura_social_icon ) ){ foreach( $edura_social_icon as $social_icon ){ if( ! empty( $social_icon['title'] ) ){ echo '<a href="'.esc_url( $social_icon['url'] ).'"><i class="'.esc_attr( $social_icon['title'] ).'"></i></a> '; } } } } function edura_custom_menu(){ $edura_custom_menu = edura_opt( 'edura_custom_menu' ); if( ! empty( $edura_custom_menu ) && isset( $edura_custom_menu ) ){ echo '<nav class="category-menu">'; echo '<ul>'; foreach( $edura_custom_menu as $data ){ if( ! empty( $data['title'] ) ){ echo '<li><a href="'.esc_url( $data['url'] ).'">'.esc_html( $data['title'] ).'</a></li>'; } } echo '</ul>'; echo '</nav>'; } } // global header function edura_global_header_option() { if( class_exists( 'ReduxFramework' ) ){ global $woocommerce; if( ! empty( $woocommerce->cart->cart_contents_count ) ){ $count = $woocommerce->cart->cart_contents_count; }else{ $count = "0"; } if(edura_opt('edura_menu_icon')){ $menu_icon = ''; }else{ $menu_icon = 'hide-icon'; } // Edura Widget Enable Disable $edura_btn_text = edura_opt('edura_btn_text'); $edura_btn_url = edura_opt('edura_btn_url'); $edura_header_search_switcher = edura_opt( 'edura_search_switcher' ); $edura_header_cart_switcher = edura_opt( 'edura_cart_switcher' ); $edura_wishlist_switcher = edura_opt( 'edura_wishlist_switcher' ); $edura_cate_switcher = edura_opt( 'edura_cate_switcher' ); $edura_btn_switcher = edura_opt( 'edura_btn_switcher' ); echo edura_search_box(); echo edura_mobile_menu(); echo '<header class="th-header header-layout-default prebuilt">'; echo '<div class="logo-bg-half"></div>'; edura_header_topbar(); echo '<div class="sticky-wrapper">'; echo '<!-- Main Menu Area -->'; echo '<div class="menu-area">'; echo '<div class="container-fluid">'; echo '<div class="row align-items-center justify-content-between">'; echo '<div class="col-xl-auto">'; echo '<div class="row align-items-center justify-content-between">'; echo '<div class="col-auto">'; echo '<div class="header-logo">'; echo edura_theme_logo(); echo '</div>'; echo '</div>'; echo '<div class="col-auto">'; if( has_nav_menu( 'primary-menu' ) ){ echo '<nav class="main-menu '.esc_attr($menu_icon).' d-none d-lg-inline-block">'; wp_nav_menu( array( "theme_location" => 'primary-menu', "container" => '', "menu_class" => '' ) ); echo '</nav>'; } echo '<button type="button" class="th-menu-toggle d-block d-lg-none"><i class="far fa-bars"></i></button>'; echo '</div>'; echo '</div>'; echo '</div>'; echo '<div class="col-auto d-none d-xl-block">'; echo '<div class="row">'; echo '<div class="col-auto">'; echo '<div class="header-button">'; echo '<div class="category-menu-wrap mr-5">'; if( $edura_cate_switcher == 1 ){ echo '<a class="menu-expand" href="#"><i class="fa-solid fa-grid-2 me-2"></i>'.esc_html__('Categories', 'edura').' <i class="fa-solid fa-angle-down ms-auto"></i></a>'; edura_custom_menu(); } if( $edura_header_search_switcher == 1 ){ echo '<form role="search" method="get" action="'.esc_url( home_url( '/' ) ).'" class="search-form">'; echo '<input value="'.esc_html( get_search_query() ).'" name="s" required type="search" placeholder="'.esc_attr__('Search for ....', 'edura').'">'; echo '<button type="submit"><i class="far fa-search"></i></button>'; echo '</form>'; echo '</div>'; } if( $edura_wishlist_switcher == 1 ){ if (class_exists('WPCleverWoosw')) { echo '<a href="'.WPcleverWoosw::get_url().'" class="icon-btn"><i class="fal fa-heart"></i><span class="badge">'.WPcleverWoosw::get_count().'</span>'; echo '</a>'; } } if( $edura_header_cart_switcher == 1 ){ echo '<button type="button" class="icon-btn sideMenuToggler">'; echo '<i class="far fa-shopping-cart"></i>'; echo '<span class="badge">'.esc_html( $count ).'</span>'; echo '</button>'; } if(!empty( $edura_btn_text && $edura_btn_switcher )){ echo '<a href="'.esc_url($edura_btn_url).'" class="th-btn th_btn ml-20">'.wp_kses_post( $edura_btn_text ).'</a>'; } echo '</div>'; echo '</div>'; echo '</div>'; echo '</div>'; echo ' </div>'; echo '</div>'; echo '<div class="logo-bg"></div>'; echo '</div>'; echo '</div>'; echo '</header>'; if( $count > 0 ){ echo '<!--Sidebar start-->'; echo '<div class="sidemenu-wrapper d-none d-lg-block ">'; echo '<div class="sidemenu-content">'; echo '<button class="closeButton sideMenuCls"><i class="far fa-times"></i></button>'; echo '<div class="widget woocommerce widget_shopping_cart">'; echo '<h3 class="widget_title">'.esc_html( 'Shopping cart', 'edura' ).'</h3>'; echo '<div class="widget_shopping_cart_content">'; woocommerce_mini_cart(); echo '</div>'; echo '</div>'; echo '</div>'; echo '</div>'; echo '<!--Sidebar end-->'; } }else{ edura_global_header(); } } // edura woocommerce breadcrumb function edura_woo_breadcrumb( $args ) { return array( 'delimiter' => '', 'wrap_before' => '<ul class="breadcumb-menu">', 'wrap_after' => '</ul>', 'before' => '<li>', 'after' => '</li>', 'home' => _x( 'Home', 'breadcrumb', 'edura' ), ); } add_filter( 'woocommerce_breadcrumb_defaults', 'edura_woo_breadcrumb' ); function edura_custom_search_form( $class ) { echo '<!-- Search Form -->'; echo '<form role="search" method="get" action="'.esc_url( home_url( '/' ) ).'" class="'.esc_attr( $class ).'">'; echo '<label class="searchIcon">'; echo edura_img_tag( array( "url" => esc_url( get_theme_file_uri( '/assets/img/search-2.svg' ) ), "class" => "svg" ) ); echo '<input value="'.esc_html( get_search_query() ).'" name="s" required type="search" placeholder="'.esc_attr__('What are you looking for?', 'edura').'">'; echo '</label>'; echo '</form>'; echo '<!-- End Search Form -->'; } //Fire the wp_body_open action. if ( ! function_exists( 'wp_body_open' ) ) { function wp_body_open() { do_action( 'wp_body_open' ); } } //Remove Tag-Clouds inline style add_filter( 'wp_generate_tag_cloud', 'edura_remove_tagcloud_inline_style',10,1 ); function edura_remove_tagcloud_inline_style( $input ){ return preg_replace('/ style=("|\')(.*?)("|\')/','',$input ); } function edura_setPostViews( $postID ) { $count_key = 'post_views_count'; $count = get_post_meta( $postID, $count_key, true ); if( $count == '' ){ $count = 0; delete_post_meta( $postID, $count_key ); add_post_meta( $postID, $count_key, '0' ); }else{ $count++; update_post_meta( $postID, $count_key, $count ); } } function edura_getPostViews( $postID ){ $count_key = 'post_views_count'; $count = get_post_meta( $postID, $count_key, true ); if( $count == '' ){ delete_post_meta( $postID, $count_key ); add_post_meta( $postID, $count_key, '0' ); return __( '0', 'edura' ); } return $count; } /* This code filters the Categories archive widget to include the post count inside the link */ add_filter( 'wp_list_categories', 'edura_cat_count_span' ); function edura_cat_count_span( $links ) { $links = str_replace('</a> (', '</a> <span class="category-number">', $links); $links = str_replace(')', '</span>', $links); return $links; } /* This code filters the Archive widget to include the post count inside the link */ add_filter( 'get_archives_link', 'edura_archive_count_span' ); function edura_archive_count_span( $links ) { $links = str_replace('</a> (', '</a> <span class="category-number">', $links); $links = str_replace(')', '</span>', $links); return $links; } //header search box if(! function_exists('edura_search_box')){ function edura_search_box(){ echo '<div class="popup-search-box d-none d-lg-block ">'; echo '<button class="searchClose border-theme text-theme"><i class="fal fa-times"></i></button>'; echo '<form role="search" method="get" action="'.esc_url( home_url( '/' ) ).'">'; echo '<input value="'.esc_html( get_search_query() ).'" class="border-theme" name="s" required type="search" placeholder="'.esc_attr__('What are you looking for?', 'edura').'">'; echo '<button type="submit"><i class="fal fa-search"></i></button>'; echo '</form>'; echo '</div>'; } } // mobile logo function edura_mobile_logo() { $logo_url = edura_opt('edura_mobile_logo', 'url' ); $mobile_menu = ''; if( !empty($logo_url )){ $mobile_menu = '<div class="mobile-logo"><a href="'.home_url('/').'"><img src="'.esc_url($logo_url).'" alt="'.esc_attr__( 'logo', 'edura' ).'"></a></div>'; }else{ $mobile_menu .= '<div class="mobile-logo">'; $mobile_menu .= edura_theme_logo(); $mobile_menu .= '</div>'; } return $mobile_menu; } //header mobile menu if(! function_exists('edura_mobile_menu')){ function edura_mobile_menu(){ echo '<div class="th-menu-wrapper">'; echo '<div class="th-menu-area text-center">'; echo '<button class="th-menu-toggle"><i class="fal fa-times"></i></button>'; if( class_exists('ReduxFramework') ){ if(!empty(edura_opt('edura_menu_menu_show') )){ echo edura_mobile_logo(); } }else{ echo '<div class="mobile-logo">'; echo edura_theme_logo(); echo '</div>'; } echo '<div class="th-mobile-menu">'; if( has_nav_menu( 'primary-menu' ) ) { echo '<div class="th-mobile-menu">'; wp_nav_menu( array( "theme_location" => 'primary-menu', "container" => '', "menu_class" => '' ) ); echo '</div>'; } echo '</div>'; echo '</div>'; echo '</div>'; } } //Offcanvas box if(! function_exists('edura_offcanvas_box')){ function edura_offcanvas_box(){ echo '<div class="sidemenu-wrapper d-none d-lg-block ">'; echo '<div class="sidemenu-content">'; echo '<button class="closeButton sideMenuCls"><i class="far fa-times"></i></button>'; if(is_active_sidebar('edura-offcanvth-sidebar')){ dynamic_sidebar( 'edura-offcanvth-sidebar' ); }else{ echo '<h4 class="text-white">No Widget Added </h4>'; echo '<p>Please add some widget in Offcanvs Sidebar</p>'; } echo '</div>'; echo '</div>'; } } //header Cart Offcanvas if( ! function_exists( 'edura_header_cart_offcanvas' ) ){ function edura_header_cart_offcanvas(){ ?> <div class="sidemenu-wrapper shopping-cart d-none d-lg-block "> <div class="sidemenu-content"> <button class="closeButton sideMenuCls"><i class="far fa-times"></i></button> <div class="widget woocommerce widget_shopping_cart"> <h3 class="widget_title"><?php echo esc_html__( 'Shopping cart', 'edura' ); ?></h3> <div class="widget_shopping_cart_content"> </div> </div> </div> </div> <?php } } // Edura Default Header for unit test if( ! function_exists( 'edura_global_header' ) ){ function edura_global_header(){ echo edura_search_box(); echo edura_mobile_menu(); if( class_exists( 'ReduxFramework' ) ){ $class = ''; } else { $class = 'unittest-header'; } echo '<!--======== Header ========-->'; echo '<header class="th-header ' . esc_attr($class) . ' ">'; echo ' <div class="menu-wrapper">'; echo '<div class="sticky-wrapper">'; echo '<div class="menu-area">'; echo '<div class="container">'; echo '<div class="row gx-20 align-items-center justify-content-between">'; echo '<div class="col-auto">'; echo '<div class="header-logo">'; echo edura_theme_logo(); echo '</div>'; echo '</div>'; echo '<div class="col-auto">'; if( has_nav_menu( 'primary-menu' ) ) { echo '<nav class="main-menu d-none d-lg-inline-block">'; wp_nav_menu( array( "theme_location" => 'primary-menu', "container" => '', "menu_class" => '' ) ); echo '</nav>'; } echo '</nav>'; echo '<button type="button" class="th-menu-toggle d-inline-block d-lg-none"><i class="far fa-bars"></i></button>'; echo '</div>'; echo '<div class="col-auto d-none d-xl-block">'; echo '<div class="header-button">'; echo '<button type="button" class="icon-btn searchBoxToggler"><i class="far fa-search"></i></button>'; echo '</div>'; echo '</div>'; echo '</div>'; echo '</div>'; echo '</div>'; echo '</div>'; echo '</div>'; echo '</header>'; } } if( ! function_exists( 'edura_header_topbar' ) ){ function edura_header_topbar(){ $edura_show_header_topbar = edura_opt( 'edura_header_topbar_switcher' ); $edura_show_social_icon = edura_opt( 'edura_social_switcher' ); $edura_login_text = edura_opt('edura_login_text'); $edura_login_url = edura_opt('edura_login_url'); $user_id = get_current_user_id(); $user = get_user_by('ID', $user_id); $phone = edura_opt( 'edura_topbar_phone_text' ); $email = edura_opt( 'edura_topbar_email_text' ); $replace = array(' ','-',' - '); $with = array('','',''); $phoneurl = str_replace( $replace, $with, $phone ); $emailurl = str_replace( $replace, $with, $email ); if( $edura_show_header_topbar ){ $allowhtml = array( 'a' => array( 'href' => array(), 'class' => array() ), 'u' => array( 'class' => array() ), 'span' => array( 'class' => array() ), 'i' => array( 'class' => array() ) ); echo '<!--header-top-wrapper start-->'; echo '<div class="header-top">'; echo '<div class="container-fluid">'; echo '<div class="row justify-content-center justify-content-lg-between align-items-center gy-2">'; echo '<div class="col-auto d-none d-lg-block">'; echo '<div class="header-links">'; ?> <ul> <li> <?php echo wp_kses_post(edura_opt( 'edura_topbar_phone_icon' ), $allowhtml);?> <a href="<?php echo esc_attr( 'tel:'.$phoneurl ) ?>"><?php echo esc_html( $phone ); ?></a> </li> <li class="d-none d-xl-inline-block"> <?php echo wp_kses_post(edura_opt( 'edura_topbar_email_icon' ), $allowhtml);?> <a href="<?php echo esc_attr( 'mailto:'.$emailurl ) ?>"><?php echo esc_html( $email ); ?></a> </li> <li> <?php echo wp_kses_post(edura_opt( 'edura_topbar_o_h_icon' ), $allowhtml); echo esc_html(edura_opt( 'edura_topbar_o_h_text' )); ?> </li> </ul> <?php echo '</div>'; echo '</div>'; echo '<div class="col-auto">'; echo '<div class="header-links header-right">'; echo '<ul>'; if( $edura_show_social_icon ){ echo '<li>'; echo '<div class="header-social">'; if(edura_opt( 'edura_social_text')){ echo '<span class="social-title">'.esc_html__(edura_opt( 'edura_social_text')).'</span>'; } edura_social_icon(); echo '</div>'; echo '</li>'; } if(edura_opt( 'edura_login_switcher')){ echo '<li>'; if(is_user_logged_in()){ echo '<div class="dropdown-link">'; echo '<a class="dropdown-toggle as-btn style3" href="'.esc_url('#').'" role="button" id="dropdownMenuLink1" data-bs-toggle="dropdown" aria-expanded="false">'; echo '<i class="fas fa-user"></i>'; echo esc_html( ' Hi, '.$user->display_name); echo '</a>'; echo '<ul class="dropdown-menu" aria-labelledby="dropdownMenuLink1">'; echo '<li>'; if ( function_exists('tutor')) { echo '<a href="'.esc_url( tutor_utils()->tutor_dashboard_url()).'">'.esc_html__('Dashboard', 'edura').'</a>'; echo '<a href="'.esc_url( home_url( '/dashboard/logout' )).'">'.esc_html__('Logout', 'edura').'</a>'; } if (class_exists('LearnPress')){ echo '<a href="'.esc_url( home_url( '/lp-profile' )).'">'.esc_html__('Dashboard', 'edura').'</a>'; echo '<a href="'.esc_url( home_url( '/lp-profile/'.$user->user_login .'/lp-logout' )).'">'.esc_html__('Logout', 'edura').'</a>'; } echo '</li>'; echo '</ul>'; echo '</div>'; }else{ if( !empty( $edura_login_text ) ){ echo '<li class="d-none d-lg-inline-block">'; echo '<i class="far fa-user"></i><a href="'.esc_url( $edura_login_url ).'">'.esc_html( $edura_login_text ).'</a>'; echo '</li>'; } } echo '</li>'; } echo '</ul>'; echo '</div>'; echo '</div>'; echo '</div>'; echo ' </div>'; echo '</div>'; } } } // Add Extra Class On Comment Reply Button function edura_custom_comment_reply_link( $content ) { $extra_classes = 'reply-btn'; return preg_replace( '/comment-reply-link/', 'comment-reply-link ' . $extra_classes, $content); } add_filter('comment_reply_link', 'edura_custom_comment_reply_link', 99); // Add Extra Class On Edit Comment Link function edura_custom_edit_comment_link( $content ) { $extra_classes = 'reply-btn'; return preg_replace( '/comment-edit-link/', 'comment-edit-link ' . $extra_classes, $content); } add_filter('edit_comment_link', 'edura_custom_edit_comment_link', 99); function edura_post_classes( $classes, $class, $post_id ) { global $wp; $actual_link = home_url(add_query_arg(array(), $wp->request)); if ( get_post_type() === 'post' ) { if( strpos($actual_link, '/profile') == false ) { $classes[] = "th-blog blog-single"; }else{ $classes[] = "space-top space-extra-bottom bg-smoke"; } }elseif( get_post_type() === 'product' ){ // Return Class }elseif( get_post_type() === 'page' ){ $classes[] = "page--item"; } return $classes; } add_filter( 'post_class', 'edura_post_classes', 10, 3 ); add_filter('wpcf7_autop_or_not', '__return_false');