Файловый менеджер - Редактировать - /home/digitalm/birramastro/wp-content/themes/weisber/inc/template-parts.php
Назад
<?php if ( ! defined( 'ABSPATH' ) ) { die( 'Direct access forbidden.' ); } /** * Functions that displays html parts of theme on output */ /** * Single comment function */ if ( !function_exists( 'weisber_single_comment' ) ) { function weisber_single_comment( $comment, $args, $depth ) { $GLOBALS['comment'] = $comment; switch ( $comment->comment_type ) { case 'pingback' : ?> <li class="trackback"><?php esc_html_e( 'Trackback:', 'weisber' ); ?> <?php comment_author_link(); ?><?php edit_comment_link( esc_html__( 'Edit', 'weisber' ), '<span class="edit-link">', '<span>' ); ?> <?php break; case 'trackback' : ?> <li class="pingback"><?php esc_html_e( 'Pingback:', 'weisber' ); ?> <?php comment_author_link(); ?><?php edit_comment_link( esc_html__( 'Edit', 'weisber' ), '<span class="edit-link">', '<span>' ); ?> <?php break; default : $author_id = $comment->user_id; $author_link = get_author_posts_url( $author_id ); ?> <li <?php comment_class( 'comment_item' ); ?>> <article id="comment-<?php comment_ID(); ?>" class="comment-body comment-single"> <div class="comment-author-avatar"> <?php echo get_avatar( $comment, 64 ); ?> </div> <div class="comment-content"> <div class="comment-info"> <span class="comment-date-time"> <span class="comment-date"> <span class="date-value"> <span class="comment_date_value"><?php echo get_comment_date( get_option( 'date_format' ) ); ?></span> <?php echo esc_html__( 'at', 'weisber' ); ?> <span class="comment-time"><?php echo get_comment_date( get_option( 'time_format' ) ); ?></span> </span> </span> </span> <h6 class="comment-author"><?php echo ( ! empty( $author_id ) ? '<a href="' . esc_url( $author_link ) . '">' : '') . comment_author() . ( ! empty( $author_id ) ? '</a>' : ''); ?></h6> <?php if ( $comment->comment_approved == 0 ) { ?> <div class="comment_not_approved"><?php esc_html_e( 'Your comment is awaiting moderation.', 'weisber' ); ?></div> <?php } ?> </div> <div class="comment_text_wrap"> <div class="comment-text"><?php comment_text(); ?></div> </div> <?php if ( $depth < $args['max_depth'] ) { ?> <div class="comment-reply"><?php comment_reply_link( array_merge( $args, array( 'depth' => $depth, 'max_depth' => $args['max_depth'], ) ) ); ?></div> <?php } ?> </div> </article> <?php break; } } } /** * Display html code of "before footer" section */ if ( !function_exists( 'weisber_the_before_footer' ) ) { function weisber_the_before_footer() { global $wp_query; if ( function_exists( 'FW' ) ) { $layout_page = fw_get_db_post_option( $wp_query->get_queried_object_id(), 'before-footer-layout' ); // Getting global settings if ( !empty( $layout_page ) AND $layout_page != 'default' ) { $id = $layout_page; } else if ( $layout_page !== '' ) { $id = fw_get_db_settings_option( 'before-footer-section' ); } if ( !empty( $id ) ) { $section = get_page( $id ); $custom_css = get_post_meta( $id, '_wpb_shortcodes_custom_css', true ); } if ( !empty($section) ) { echo '<div class="ltx-before-footer-wrapper"><div class="ltx-before-footer"><div class="container">'.do_shortcode($section->post_content).'</div></div></div>'; } } return true; } } /** * Print html code with footer subscribe section */ if ( !function_exists( 'weisber_the_subscribe_block' ) ) { function weisber_the_subscribe_block() { global $wp_query; if ( function_exists( 'FW' ) ) { $copyright_layout = fw_get_db_post_option( $wp_query->get_queried_object_id(), 'footer-layout' ); if ( $copyright_layout == 'simple' OR $copyright_layout == 'copyright' OR $copyright_layout == 'copyright-transparent' ) { return false; } if ( is_404() ) { return false; } $subscribe_layout = 'visible'; $subscribe_layout_global = fw_get_db_settings_option( 'subscribe-section' ); if ( $subscribe_layout_global == 'visible' ) { $subscribe_layout = 'visible'; } else if ( $subscribe_layout_global == 'hidden' OR empty($subscribe_layout_global) ) { $subscribe_layout = 'disabled'; } if ( $subscribe_layout != 'disabled' ) { // If default visibility, cheking page settings $subscribe_layout_page = fw_get_db_post_option( $wp_query->get_queried_object_id(), 'subscribe-layout' ); if ( $subscribe_layout_global == 'default' OR $subscribe_layout_page == 'disabled' ) { $subscribe_layout = $subscribe_layout_page; } if ( (float)wp_get_theme()->get('Version') <= 1.3 ) { $subscribe_section = get_page_by_path( 'subscribe', OBJECT, 'sections' ); } else { $subscribe_id = fw_get_db_settings_option( 'subscribe-section' ); if ( !empty( $subscribe_id ) ) { $subscribe_section = get_page( $subscribe_id ); $custom_css = get_post_meta( $subscribe_id, '_wpb_shortcodes_custom_css', true ); } } } if ( !empty($subscribe_section) AND !empty($subscribe_layout) AND $subscribe_layout != 'disabled' ) { echo '<div class="subscribe-wrapper"><div class="container"><div class="subscribe-block">'.do_shortcode(wp_kses_post($subscribe_section->post_content)).'</div></div></div>'; } } return true; } } /** * Print html code with topbar section */ if ( !function_exists( 'weisber_the_topbar_block' ) ) { function weisber_the_topbar_block( $navbar_layout ) { global $wp_query; if ( function_exists( 'FW' ) ) { $topbar_layout = 'hidden'; $topbar_layout = fw_get_db_settings_option( 'topbar' ); if ( $topbar_layout != 'hidden' ) { $topbar_id = fw_get_db_settings_option( 'topbar-section' ); if ( !empty( $topbar_id ) ) { $topbar_section = get_page( $topbar_id ); } // If default visibility, cheking page settings $topbar_layout_page = fw_get_db_post_option( $wp_query->get_queried_object_id(), 'topbar-layout' ); if ( $topbar_layout_page == 'hidden' ) { unset($topbar_section); } else if ( !empty($topbar_layout_page) AND $topbar_layout_page != 'default' ) { $topbar_id = $topbar_layout_page; $topbar_section = get_page( $topbar_layout_page ); } $custom_css = get_post_meta( $topbar_id, '_wpb_shortcodes_custom_css', true ); } if ( !empty($topbar_section) ) { if ($topbar_layout == 'desktop') { $topbar_class = ' hidden-ms hidden-xs hidden-sm'; } else if ($topbar_layout == 'desktop-tablet') { $topbar_class = ' hidden-ms hidden-xs'; } else if ($topbar_layout == 'mobile') { $topbar_class = ' visible-ms visible-xs'; } else { $topbar_class = ''; } echo '<div class="ltx-topbar-block'.esc_attr($topbar_class).' ltx-topbar-before-'.esc_attr($navbar_layout).'"><div class="container">'.do_shortcode(wp_kses_post($topbar_section->post_content)).'</div></div>'; } } return true; } } /** * Prints Footer widgets block */ if ( !function_exists( 'weisber_the_footer_logo_section' ) ) { function weisber_the_footer_logo_section() { if ( !function_exists( 'FW' ) ) { return false; } $section_layout = fw_get_db_settings_option( 'footer_top_layout' ); if ( empty ($section_layout) OR $section_layout == 'hidden' ) { return false; } $weisber_logo = fw_get_db_settings_option( 'logo' ); ?> <section id="ltx-logo-footer"> <div class="container"> <?php if ( !empty($weisber_logo) ) { echo '<span class="logo-footer">'.wp_get_attachment_image( $weisber_logo['attachment_id'], 'full' ).'</span>'; } weisber_the_social_footer(); ?> </div> </section> <?php } } /** * Displays footer social icons */ if ( !function_exists( 'weisber_the_footer_icons' ) ) { function weisber_the_footer_icons() { if ( !function_exists( 'FW' ) ) { return false; } $icons = fw_get_db_settings_option( 'footer-icons' ); $target = "_blank"; if ( !empty($icons) ) { if ( sizeof($icons) >= 3) { $col = 'col-lg-3 col-md-6 col-sm-6'; } else if ( sizeof($icons) == 3) { $col = 'col-md-4'; } else if ( sizeof($icons) == 2) { $col = 'col-md-6'; } else { $col = 'col-md-12'; } echo '<div class="ltx-footer-social">'; echo '<div class="container">'; echo '<div class="row">'; foreach ($icons as $item ) { if ( !empty($item['href']) ) { echo '<div class="'.esc_attr($col).'"><a href="'. esc_url( $item['href'] ) .'" target="'.esc_attr( $target ).'" class="item" data-mh="ltx-social-footer"><span class="icon '. esc_attr( $item['icon_v2']['icon-class'] ) .'"></span><span class="header">'.esc_html($item['text']).'</span></a></div>'; } else { echo '<div class="'.esc_attr($col).'"><span class="item" data-mh="ltx-social-footer"><span class="icon'. esc_attr( $item['icon_v2']['icon-class'] ) .'"></span><span class="header">'.esc_html($item['text']).'</span></span></div>'; } } echo '</div>'; echo '</div>'; echo '</div>'; } } } /** * Prints Footer widgets block */ if ( !function_exists( 'weisber_the_footer_widgets' ) ) { function weisber_the_footer_widgets( $layout = null ) { global $wp_query; $footer_class = ''; if ( function_exists( 'FW' ) ) { $copyright_layout = fw_get_db_post_option( $wp_query->get_queried_object_id(), 'footer-layout' ); if ( $copyright_layout == 'simple' OR $copyright_layout == 'copyright' OR $copyright_layout == 'copyright-transparent' ) { return false; } $footer_class = 'ltx-fw'; } if ( is_404() ) { return false; } $weisber_footer_cols = weisber_get_footer_cols_num(); if ( $weisber_footer_cols['num'] > 0 ): ?> <section id="ltx-widgets-footer" class="<?php echo esc_attr($footer_class); ?>" > <div class="container"> <div class="row"> <?php for ($x = 1; $x <= 4; $x++): ?> <?php if ( !isset($weisber_footer_cols['hidden'][ $x ]) && is_active_sidebar( 'footer-' . $x ) ): ?> <div class="<?php echo esc_attr( $weisber_footer_cols['classes'][$x] ).' '.esc_attr( $weisber_footer_cols['hidden_mobile'][$x] ).' '.esc_attr( $weisber_footer_cols['hidden_md'][$x] ); ?> clearfix"> <div class="footer-widget-area"> <?php dynamic_sidebar( 'footer-' . $x ); ?> </div> </div> <?php endif; ?> <?php endfor; ?> </div> </div> </section> <?php endif; } } /** * Display logo */ if ( !function_exists( 'weisber_the_logo' ) ) { function weisber_the_logo( $layout = null ) { $srcset = ''; echo '<a class="logo" href="'. esc_url( home_url( '/' ) ) .'">'; if ( function_exists( 'FW' ) ) { $current_scheme = apply_filters ('weisber_current_scheme', array()); if ($current_scheme == 'default') { $current_scheme = 1; } $color_schemes = array(); $color_schemes_ = fw_get_db_settings_option( 'items' ); if ( !empty($color_schemes_) ) { foreach ($color_schemes_ as $v) { $color_schemes[$v['slug']] = $v; } } if ( !empty($current_scheme) AND $current_scheme != 'default' ) { if (!empty( $color_schemes[$current_scheme]['logo'])) { if ( empty($layout) ) { $logo = $color_schemes[$current_scheme]['logo']; $logo_2x = $color_schemes[$current_scheme]['logo_2x']; } else if ( $layout == 'white' ) { $logo = $color_schemes[$current_scheme]['logo_white']; $logo_2x = $color_schemes[$current_scheme]['logo_white_2x']; } } } if ( empty($logo) ) { if ( empty($layout) ) { $logo = fw_get_db_settings_option( 'logo' ); $logo_2x = fw_get_db_settings_option( 'logo_2x' ); } else if ( $layout == 'white' ) { $logo = fw_get_db_settings_option( 'logo_white' ); $logo_2x = fw_get_db_settings_option( 'logo_white_2x' ); } } if ( !empty($logo) ) { $logo = $logo['url']; } if ( !empty($logo_2x) ) { $logo_2x = $logo_2x['url']; } if ( !empty($logo) AND !empty($logo_2x) ) { $srcset = array(); $srcset[] = $logo .' 1x'; $srcset[] = $logo_2x .' 2x'; $srcset = implode(',', $srcset); } } if ( empty( $logo ) ) { if ( !empty($layout) AND $layout == 'white' ) { $logo = get_template_directory_uri() . '/assets/images/logo-white.png'; } else { $logo = get_template_directory_uri() . '/assets/images/logo.png'; } } echo '<img src="'. esc_url( $logo ) . '" alt="' . esc_attr( get_bloginfo( 'title' ) ) . '" srcset="'.esc_attr($srcset).'">'; echo '</a>'; } } /** * Prints page overlay, if enabled * also adds theme page loader code */ if ( !function_exists( 'weisber_the_pageloader_overlay' ) ) { function weisber_the_pageloader_overlay() { if ( function_exists( 'FW' ) ) { $pace = fw_get_db_settings_option( 'page-loader' ); if ( !empty($pace) AND ((!empty($pace['loader']) AND $pace['loader'] != 'disabled') OR ( !empty($pace) AND $pace['loader'] != 'disabled') ) ) { echo '<div id="ltx-preloader"></div>'; } } } } /** * Print copyrights in footer */ if ( !function_exists( 'weisber_the_copyrights' ) ) { function weisber_the_copyrights() { if ( function_exists( 'FW' ) ) { $weisber_copyrights = fw_get_db_settings_option( 'copyrights' ); if ( !empty($weisber_copyrights) ) { echo wp_kses_post( $weisber_copyrights ); } else { echo '<p>'. esc_html__( 'Like-themes © All Rights Reserved - 2019', 'weisber' ) .'</p>'; } } else { echo '<p>'. esc_html__( 'Like-themes © All Rights Reserved - 2019', 'weisber' ) .'</p>'; } } } /** * Footer copyright block */ if ( !function_exists( 'weisber_the_copyrights_section' ) ) { function weisber_the_copyrights_section() { global $wp_query; $copyright_layout = 'default'; if ( function_exists( 'FW' ) ) { $copyright_layout = fw_get_db_post_option( $wp_query->get_queried_object_id(), 'footer-layout' ); $weisber_logo = fw_get_db_settings_option( 'logo' ); if ( is_404() ) { $copyright_layout = 'copyright-transparent'; } } if ( $copyright_layout != 'disabled'): ?> <footer class="copyright-block <?php echo 'copyright-layout-'.esc_attr($copyright_layout); ?>"> <div class="container"> <?php if ( !empty($copyright_layout) AND $copyright_layout == 'simple' ) { if ( !empty($weisber_logo) ) { echo '<span class="logo-footer">'.wp_get_attachment_image( $weisber_logo['attachment_id'], 'full' ).'</span>'; } weisber_the_social_footer(); } weisber_the_copyrights(); ?> </div> </footer> <?php endif; } } /** * Displays go top icon */ if ( !function_exists( 'weisber_the_go_top' ) ) { function weisber_the_go_top() { if ( function_exists( 'FW' ) ) { $class = array(); $go_top = fw_get_db_settings_option( 'go_top_visibility'); $go_top_pos = fw_get_db_settings_option( 'go_top_pos'); $go_top_img = fw_get_db_settings_option( 'go_top_img'); $go_top_icon = fw_get_db_settings_option( 'go_top_icon'); $go_top_text = fw_get_db_settings_option( 'go_top_text'); if ( $go_top != 'hidden' ) { $class[] = $go_top_pos; if ( $go_top == 'desktop' ) { $class[] = 'hidden-xs hidden-ms'; } else if ( $go_top == 'mobile' ) { $class[] = 'visbile-xs visible-ms'; } if ( !empty($go_top_img) ) { $class[] = 'ltx-go-top-img'; } if ( !empty($go_top_icon) ) { $class[] = 'ltx-go-top-icon'; } echo '<a href="#" class="ltx-go-top '.esc_attr(implode(' ', $class)).'">'; if ( !empty($go_top_img) ) { echo wp_get_attachment_image( $go_top_img['attachment_id'], 'full' ); } else if ( !empty($go_top_icon) AND $go_top_icon['type'] != 'none' ) { echo '<span class="go-top-icon-v2 '.esc_attr($go_top_icon['icon-class']).'"></span>'; } else { if ( empty( $go_top_text ) ) { $go_top_text = esc_html__( 'Go Top', 'weisber' ); } echo '<span class="txt">'.wp_kses_post($go_top_text).'</span>'; } echo '</a>'; } } } } /** * Blog related posts */ if ( !function_exists( 'weisber_related_posts' ) ) { function weisber_related_posts($id) { if ( !function_exists('FW') ) { return false; } $tags = wp_get_post_tags($id); if ( !empty( $tags ) ) { $tags_in = array(); foreach ( $tags as $t ) { $tags_in[] = $t->term_id; } $args = array( 'tag__in' => $tags_in, 'post__not_in' => array($id), 'posts_per_page' => 3, 'meta_query' => array(array('key' => '_thumbnail_id')), 'ignore_sticky_posts' => 1 ); $my_query = new WP_Query($args); if ( $my_query->have_posts() ) { set_query_var( 'weisber_featured_disabled', true ); echo '<div class="ltx-related blog blog-block layout-two-cols">'; echo '<div class="heading has-subheader align-center subcolor-main"> <h2 class="header">'.esc_html__( 'Related posts', 'weisber' ).'</h2> </div> '; echo '<div class="row">'; $x = 0; while ($my_query->have_posts()) { $x++; $my_query->the_post(); $class = ''; if ( $x == 3) { $class = ' hidden-md '; } echo '<div class="col-xl-4 col-lg-6 col-md-6 '.esc_attr($class).'">'; get_template_part( 'tmpl/post-formats/list' ); echo '</div>'; } echo '</div>'; echo '</div>'; } wp_reset_postdata(); set_query_var( 'weisber_featured_disabled', false ); } } } /** * Blog post author info block */ if ( !function_exists( 'weisber_author_bio' ) ) { function weisber_author_bio( ) { global $post; $content = ''; if ( is_single() && isset( $post->post_author ) ) { $display_name = get_the_author_meta( 'display_name', $post->post_author ); if ( empty( $display_name ) ) { $display_name = get_the_author_meta( 'nickname', $post->post_author ); } $user_description = get_the_author_meta( 'user_description', $post->post_author ); // No author info, nothing no show if ( empty( $user_description ) ) { return false; } $user_website = get_the_author_meta('url', $post->post_author); $user_posts = get_author_posts_url( get_the_author_meta( 'ID' , $post->post_author)); $author_details = ''; if ( ! empty( $user_description ) ) { $author_details .= '<p class="author-details">' . wp_kses_post( nl2br( $user_description ) ). '</p>'; } $author_details .= '<p class="author-links">'; if ( ! empty( $user_website ) ) { $author_details .= '<a href="' . esc_url( $user_website ) .'" class="btn btn-main color-hover-white btn-xs" target="_blank" rel="nofollow">'. esc_html__( 'Website', 'weisber' ) . '</a>'; } $author_details .= '<a href="'. esc_url( $user_posts ) .'" class="btn btn-xs btn-main">'. esc_html__( 'All posts', 'weisber' ) . '</a>'; $author_details .= '</p>'; $content = '<section class="ltx-author-bio">'; $content .= '<div class="author-image">'; $content .= get_avatar( get_the_author_meta('user_email'), 210 ); $content .= '</div>'; $content .= '<div class="author-info">'; if ( ! empty( $display_name ) ) { $content .= '<span><p class="author-name">'. esc_html__( 'Author', 'weisber' ) . '</p><h5>'. $display_name . '</h5></span>'; } $content .= $author_details; $content .= '</div>'; $content .= '</section>'; } echo wp_kses_post( $content ); } } /** * Displays post top info */ if ( !function_exists( 'weisber_get_the_post_headline' ) ) { function weisber_get_the_post_headline( $headline = 'inline' ) { echo '<div class="ltx-post-headline">'; if ( $headline == 'date' ) { echo '<a href="'. esc_url( get_the_permalink() ) .'" class="ltx-date-large"><span class="date-d">'.get_the_date('d').'</span><span class="date-my">'.get_the_date('M').', '.get_the_date('y').'</span></a>'; } else { echo '<a href="'. esc_url( get_the_permalink() ) .'" class="ltx-date"><span class="dt">'.get_the_date().'</span></a>'; } if ( $headline == 'cat' ) { weisber_get_the_cats_archive(); } if ( function_exists( 'pvc_post_views' ) && $headline == 'views' ) { $count = (int)(strip_tags( pvc_post_views(get_the_ID(), false) )); echo '<span class="i">|</span>'; echo ' <span class="icon-fav"> <i>' . esc_html( $count ) . ' ' . _n( 'view', 'views', (int)($count), 'weisber' ) .'</i> </span>'; } if ( ! post_password_required() && ( comments_open() || get_comments_number() ) ) { echo '<span class="i">|</span>'; echo '<span class="icon-comments"><a href="'. esc_url( get_the_permalink() ) .'">'; echo get_comments_number_text( esc_html__('0 comments', 'weisber'), esc_html__('1 comment', 'weisber'), esc_html__('% comments', 'weisber') ); echo '</a></span>'; } echo '</div>'; } function weisber_get_the_post_headline_left() { echo '<div class="ltx-post-headline">'; echo '<div class="ltx-user">'.get_avatar( get_the_author_meta('user_email'), 50 ).'<span class="info">'. esc_html__( 'by', 'weisber' ) . ' ' .get_the_author_link().'</span></div>'; weisber_get_the_cats_archive(); echo '</div>'; } } /** * Displays blog date and additioanl information */ if ( !function_exists( 'weisber_the_blog_date' ) ) { function weisber_the_blog_date( $args = array() ) { if ( !empty($args['wrap'])) { $tag = 'li'; } else { $tag = 'span'; } echo '<'.esc_attr($tag).' class="ltx-icon-date">'; echo '<a href="'.esc_url(get_the_permalink()).'" class="ltx-date"><span class="dt">'.get_the_date().'</span></a>'; echo '</'.esc_attr($tag).'>'; } } /** * Displays cats for posts archive */ if ( !function_exists( 'weisber_get_the_cats_archive' ) ) { function weisber_get_the_cats_archive() { if ( in_array( 'category', get_object_taxonomies( get_post_type() ) ) && weisber_categorized_blog() ) { $categories = get_the_category(); echo '<span class="ltx-cats">'; if ( !empty($categories) ) { echo '<a href="' . esc_url( get_category_link( $categories[0]->term_id ) ) . '">' . esc_html( $categories[0]->name ) . '</a>'; } echo '</span>'; } } } /** * Displays Blog post info icons block * */ if ( !function_exists( 'weisber_the_post_info' ) ) { function weisber_the_post_info( $showText = true, $wrapper = true ) { if ( $wrapper ) { echo '<ul>'; } if ( function_exists( 'pvc_post_views' ) ) { $count = (int)(strip_tags( pvc_post_views(get_the_ID(), false) )); if ( $showText) { echo '<li class="ltx-icon-fav"> <i>' . esc_html( $count ) . ' ' . _n( 'View', 'Views', (int)($count), 'weisber' ) .'</i> </li>'; } else { echo '<li class="ltx-icon-fav"> <i>' . esc_html( $count ) .'</i> </li>'; } } if ( ! post_password_required() && ( comments_open() || get_comments_number() ) ) { echo '<li class="ltx-icon-comments">'; if ( $showText ) { echo '<i>'.get_comments_number_text( esc_html__('0 comments', 'weisber'), esc_html__('1 Comment', 'weisber'), esc_html__('% Comments', 'weisber') ).'</i>'; } else { echo '<i>'.get_comments_number().'</i>'; } echo '</li>'; } if ( $wrapper ) { echo '</ul>'; } if ( !empty($authorby) ) { echo '<div class="ltx-user">'.get_avatar( get_the_author_meta('user_email'), 50 ).'<span class="info">'. esc_html__( 'by', 'weisber' ) . ' ' .get_the_author_link().'</span></div>'; } } } /** * Displays Navigation bar icons * */ if ( !function_exists( 'weisber_the_navbar_icons' ) ) { function weisber_the_navbar_icons( $layout = null, $mobile = false ) { global $user_ID; if ( !function_exists( 'FW' ) ) { return false; } $basket_icon = fw_get_db_settings_option( 'basket-icon' ); $icons = fw_get_db_settings_option( 'navbar-icons' ); $basket_only = false; if ( $mobile ) { } else if ( $layout == 'basket-only' AND $basket_icon == 'mobile' ) { $basket_only = true; } $icons_to_show = array(); if ( is_array($layout) AND !empty($layout['icons']) ) { $icons_to_show = explode(',', $layout['icons']); } $items = ''; if ( !empty($icons) ) { foreach ($icons as $item) { if ( !empty($icons_to_show) AND !in_array($item['type']['type_radio'], $icons_to_show) ) continue; if ( !empty( $basket_only ) AND $item['type']['type_radio'] != 'basket' ) continue; $li_class = ''; if ( empty($mobile) AND empty( $basket_only ) ) { if ( empty($item['icon-visible']) || $item['icon-visible'] != 'visible-mob' ) { $li_class = ' hidden-sm hidden-ms hidden-xs'; } else { $li_class = ' hidden-xs'; } } $custom_icon = ''; if ( $item['icon-type']['icon_radio'] == 'fa' AND !empty($item['icon-type']['fa']) ) { $custom_icon = $item['icon-type']['fa']['icon_v2']['icon-class']; } if ( $item['type']['type_radio'] == 'search') { if ( empty( $custom_icon ) ) { $custom_icon = 'fa fa-search'; } if ( !empty($mobile) ) { $id = ' id="top-search-ico-mobile" '; $close = ''; } else { $id = ' id="top-search-ico" '; $close = '<a href="#" id="top-search-ico-close" class="top-search-ico-close " aria-hidden="true">×</a>'; } $items .= ' <li class="ltx-fa-icon ltx-nav-search '.esc_attr($li_class).'"> <div class="top-search" data-base-href="'. esc_url( home_url( '/' ) ) .'"> <a href="#" '.$id.' class="top-search-ico '. esc_attr($custom_icon) .'" aria-hidden="true"></a> '.$close.' <input placeholder="'.esc_attr__( 'Search', 'weisber' ).'" value="'. esc_attr( get_search_query() ) .'" type="text"> </div> </li>'; } if ( $item['type']['type_radio'] == 'basket' AND weisber_is_wc('wc_active')) { if ( empty( $custom_icon ) ) { $custom_icon = 'fa fa-shopping-bag'; } $items .= ' <li class="ltx-fa-icon ltx-nav-cart '.esc_attr($li_class).'"> <div class="cart-navbar"> <a href="'. wc_get_cart_url() .'" class="ltx-cart cart shop_table" title="'. esc_attr__( 'View your shopping cart', 'weisber' ). '">'; if ( $item['type']['basket']['count'] == 'show' ) { $items .= '<span class="cart-contents header-cart-count count">'.WC()->cart->get_cart_contents_count().'</span>'; } $items .= '<i class="fa '. esc_attr($custom_icon) .'" aria-hidden="true"></i> </a> </div> </li>'; } if ( $item['type']['type_radio'] == 'profile' ) { if ( empty( $custom_icon ) ) { $custom_icon = 'fa fa-user-circle-o'; } $header = ''; $userInfo = get_userdata($user_ID); if ( $item['profile-name'] == 'visible' ) { if ( !empty($userInfo) ) { $header = $userInfo->user_login; } else if ( empty($userInfo) AND !empty($item['type']['profile']['header']) ) { $header = $item['type']['profile']['header']; } } $items .= ' <li class="ltx-fa-icon ltx-nav-profile menu-item-has-children '.esc_attr($li_class).'"> <a href="'. get_permalink( get_option('woocommerce_myaccount_page_id') ) .'"><span class="fa '. esc_attr($custom_icon) .'"></span> '.esc_html( $header ).'</a>'; $items .= '</li>'; } if ( $item['type']['type_radio'] == 'social' AND !empty($custom_icon)) { $items .= ' <li class="ltx-fa-icon ltx-nav-social '.esc_attr($li_class).'"> <a href="'. esc_url( $item['type']['social']['href'] ) .'" class="fa '. esc_attr($custom_icon) .'" target="_blank"> </a> </li>'; } } } if ( !empty($items) ) { if ( empty( $mobile ) ) { echo '<div class="ltx-navbar-icons"><ul>'.$items.'</ul></div>'; } else { echo '<div><ul>'.$items.'</ul></div>'; } } } } if ( !function_exists( 'weisber_the_navbar_button' ) ) { function weisber_the_navbar_button( $layout ) { if ( function_exists('FW') ) { if ( $layout == 'white-border' ) { $search = fw_get_db_settings_option( 'navbar-search' ); if ( $search == 'visible' ) { echo ' <div class="ltx-navbar-search"> <input placeholder="'.esc_attr__( 'Search', 'weisber' ).'" value="'. esc_attr( get_search_query() ) .'" type="text"><span class="ltx-navbar-search-ico fa fa-search"></span> </div> '; } } else { $btn_header = fw_get_db_settings_option( 'navbar_btn' ); $btn_href = fw_get_db_settings_option( 'navbar_btn_href' ); if ( $layout == 'white' ) { $hover = 'color-hover-black'; } else { $hover = 'color-hover-white'; } if ( !empty($btn_header) ) { echo '<a href="'.esc_url($btn_href).'" class="btn navbar-btn '.esc_attr($hover).'">'.esc_html($btn_header).'</a>'; } } } } } /** * Get page breadcrumbs */ if ( !function_exists( 'weisber_the_breadcrumbs' ) ) { function weisber_the_breadcrumbs() { if ( function_exists( 'bcn_display' ) && !is_front_page() ) { echo '<ul class="breadcrumbs" typeof="BreadcrumbList" vocab="https://schema.org/">'; bcn_display_list(); echo '</ul>'; } } } /** * Tagline in header */ if ( !function_exists( 'weisber_the_tagline_header' ) ) { function weisber_the_tagline_header() { if ( shortcode_exists('ltx-header-tagline') ) { do_shortcode('[ltx-header-tagline]'); } } } /** * Social icons in header */ if ( !function_exists( 'weisber_the_social_header' ) ) { function weisber_the_social_header() { if ( function_exists( 'FW' ) ) { $weisber_social = fw_get_db_settings_option( 'header-social' ); $weisber_social_text = fw_get_db_settings_option( 'header-social-text' ); if ( $weisber_social == 'enabled' ) { do_shortcode('[ltx-social]'); } } } } /** * Social icons in footer */ if ( !function_exists( 'weisber_the_social_footer' ) ) { function weisber_the_social_footer() { // In this theme we using same markup as header weisber_the_social_header(); } } /** * Social icons in navbar */ if ( !function_exists( 'weisber_the_navbar_social' ) ) { function weisber_the_navbar_social() { global $wp_query; if ( function_exists( 'FW' ) ) { $social_header = fw_get_db_settings_option( 'social-header' ); echo '<div class="ltx-navbar-social">'; if ( !empty($social_header) ) { do_shortcode('[ltx-social text-before="'.esc_attr($social_header).'"]'); } else { do_shortcode('[ltx-social]'); } echo '</div>'; } } }
| ver. 1.4 |
Github
|
.
| PHP 8.3.23 | Генерация страницы: 0.03 |
proxy
|
phpinfo
|
Настройка