| Server IP : 213.186.33.4 / Your IP : 216.73.216.222 Web Server : Apache System : Linux webm005.cluster103.gra.hosting.ovh.net 6.18.39-ovh-vps-grsec-zfs+ #1 SMP PREEMPT_DYNAMIC Tue Jul 21 12:03:15 CEST 2026 x86_64 User : karinebmkh ( 644538) PHP Version : 8.4.22 Disable Function : _dyuweyrj4,_dyuweyrj4r,dl MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/karinebmkh/www2/wp-content/themes/glaza/templates/ |
Upload File : |
<?php
/**
* render header
*/
if ( ! function_exists( 'glaza_render_header' ) ) :
function glaza_render_header() {
get_template_part( 'templates/header/section', 'topsite' ); ?>
<?php
$header_style = glaza_get_option( 'header_style' );
if ( empty( $header_style ) || 2 != $header_style ) : ?>
<header class="header-wrap header-default">
<?php get_template_part( 'templates/header/module', 'nav' ); ?>
<div class="banner-wrap clearfix">
<div class="container">
<div class="banner-inner">
<?php get_template_part( 'templates/header/module', 'logo' ); ?>
</div>
</div>
</div>
</header>
<?php else : ?>
<header class="header-wrap header-style-2">
<div class="navbar-outer">
<div class="navbar-wrap">
<div class="container navbar-style-2 clearfix">
<div class="nav-section">
<?php get_template_part( 'templates/header/module', 'logo' ); ?>
<nav class="main-menu-wrap" <?php echo glaza_schema_markup( 'menu' ) ?>>
<?php wp_nav_menu( array(
'theme_location' => 'glaza_menu_main',
'menu_id' => 'main-menu',
'container' => '',
'menu_class' => 'main-menu-inner',
'walker' => new glaza_walker,
'depth' => 4,
'echo' => true,
'fallback_cb' => 'glaza_navigation_fallback'
) ); ?>
</nav>
</div>
<div class="navbar-right">
<?php get_template_part( 'templates/header/module', 'subscribe' ); ?>
<?php get_template_part( 'templates/header/module', 'social' ); ?>
<?php get_template_part( 'templates/header/module', 'cart' ); ?>
<?php get_template_part( 'templates/header/module', 'search' ); ?>
<?php get_template_part( 'templates/header/module', 'toggle' ); ?>
</div>
</div>
</div>
</div>
</header>
<?php endif; ?>
<?php
}
endif;
/**
* glaza_breadcrumb
*/
if ( ! function_exists( 'glaza_breadcrumb' ) ) :
function glaza_breadcrumb() {
$breadcrumbs = glaza_get_option( 'site_breadcrumb' );
if ( empty( $breadcrumbs ) ) {
return;
}
if ( function_exists( 'bcn_display' ) ) : ?>
<div id="site-breadcrumb" class="breadcrumb breadcrumb-navxt">
<div class="breadcrumb-inner">
<?php bcn_display(); ?>
</div>
</div>
<?php
elseif ( function_exists( 'yoast_breadcrumb' ) ) :
yoast_breadcrumb( '<div id="site-breadcrumb"><div class="breadcrumb breadcrumb-yoast"><div class="breadcrumb-inner">', '</div></div></div>' );
else :
echo '<div class="breadcrumb-empty"></div>';
endif;
}
endif;
/**
* @param $settings
* @param null $query_data
*
* @return bool
* render pagination
*/
if ( ! function_exists( 'glaza_pagination' ) ) :
function glaza_pagination( $settings, $query_data = null ) {
if ( empty( $settings['pagination'] ) ) {
return false;
}
switch ( $settings['pagination'] ) {
case 'loadmore' :
glaza_pagination_loadmore( $query_data );
break;
case 'next_prev' :
glaza_pagination_nextprev( $query_data );
break;
case 'infinite' :
glaza_pagination_infinite( $query_data );
break;
case 'simple' :
glaza_pagination_simple( $query_data );
break;
case 'number' :
glaza_pagination_number( $query_data );
break;
default:
return false;
}
}
endif;
/**
* @param null $query_data
* loadmore pagination
*/
if ( ! function_exists( 'glaza_pagination_loadmore' ) ) :
function glaza_pagination_loadmore( $query_data = null ) {
if ( empty( $query_data ) || ! is_object( $query_data ) ) {
global $wp_query;
$query_data = $wp_query;
}
if ( $query_data->max_num_pages < 2 ) {
return false;
} ?>
<div class="pagination-wrap pagination-loadmore clearfix">
<a href="#" class="loadmore-link"><span><?php echo glaza_translate( 'load_more' ); ?></span></a>
<span class="loadmore-animation"></span>
</div>
<?php
}
endif;
/**
* @param null $query_data
*
* @return bool
* next prev pagination
*/
if ( ! function_exists( 'glaza_pagination_nextprev' ) ):
function glaza_pagination_nextprev( $query_data = null ) {
if ( empty( $query_data ) || ! is_object( $query_data ) ) {
global $wp_query;
$query_data = $wp_query;
}
if ( $query_data->max_num_pages < 2 ) {
return false;
} ?>
<div class="pagination-wrap pagination-nextprev clearfix">
<a href="#" class="pagination-link ajax-link ajax-prev is-disable" data-ajax_pagination_link="prev"><i class="icon-simple icon-arrow-left"></i><span><?php echo glaza_translate( 'previous' ); ?></span></a>
<a href="#" class="pagination-link ajax-link ajax-next" data-ajax_pagination_link="next"><span><?php echo glaza_translate( 'next' ); ?></span><i class="icon-simple icon-arrow-right"></i></a>
</div>
<?php
}
endif;
/**
* @param null $query_data
*
* @return bool
* pagination infinite
*/
if ( ! function_exists( 'glaza_pagination_infinite' ) ):
function glaza_pagination_infinite( $query_data = null ) {
if ( empty( $query_data ) || ! is_object( $query_data ) ) {
global $wp_query;
$query_data = $wp_query;
}
if ( $query_data->max_num_pages < 2 ) {
return false;
} ?>
<div class="pagination-wrap pagination-infinite clearfix">
<span class="loadmore-animation"></span>
</div>
<?php
}
endif;
/**
* @param null $query_data
* simple navigation
*/
if ( ! function_exists( 'glaza_pagination_simple' ) ):
function glaza_pagination_simple( $query_data = null ) {
if ( empty( $query_data ) || ! is_object( $query_data ) ) {
global $wp_query;
$query_data = $wp_query;
}
if ( $query_data->max_num_pages < 2 ) {
return false;
} ?>
<nav class="pagination-wrap pagination-simple clearfix">
<span class="newer"><?php previous_posts_link( '<i class="icon-simple icon-arrow-left"></i>' . glaza_translate( 'newer_posts' ), $query_data->max_num_pages ); ?></span>
<span class="older"><?php next_posts_link( glaza_translate( 'older_posts' ) . '<i class="icon-simple icon-arrow-right"></i>', $query_data->max_num_pages ); ?></span>
</nav>
<?php
}
endif;
/**
* @param null $query_data
* @param int $offset
* pagination number
*/
if ( ! function_exists( 'glaza_pagination_number' ) ):
function glaza_pagination_number( $query_data = null, $offset = 0 ) {
if ( empty( $query_data ) || ! is_object( $query_data ) ) {
global $wp_query;
$query_data = $wp_query;
}
if ( $query_data->max_num_pages < 2 ) {
return false;
}
$current = 1;
$total = $query_data->max_num_pages;
if ( $query_data->query_vars['paged'] > 1 ) {
$current = $query_data->query_vars['paged'];
}
if ( ! empty( $offset ) ) {
$post_per_page = $query_data->query_vars['posts_per_page'];
$total = $query_data->max_num_pages - floor( $offset / $post_per_page );
$found_posts = $query_data->found_posts;
if ( $found_posts < ( $total * $post_per_page ) ) {
$total = $total - 1;
}
}
$params = array(
'total' => $total,
'current' => $current,
'end_size' => 1,
'mid_size' => 1,
'prev_text' => '<i class="icon-simple icon-arrow-left"></i>',
'next_text' => '<i class="icon-simple icon-arrow-right"></i>',
'type' => 'plain'
);
if ( ! empty( $query_data->query_vars['s'] ) ) {
$params['add_args'] = array( 's' => urlencode( get_query_var( 's' ) ) );
} ?>
<nav class="pagination-wrap pagination-number clearfix">
<?php echo paginate_links( $params ); ?>
</nav>
<?php
}
endif;
/**
* render sidebar
*/
if ( ! function_exists( 'glaza_render_sidebar' ) ) :
function glaza_render_sidebar( $name, $sticky = null ) {
if ( empty( $name ) ) {
return false;
}
if ( ! isset( $sticky ) ) {
$sticky = glaza_get_option( 'sidebar_sticky' );
};
$class_name_inner = 'sidebar-inner';
if ( ! empty ( $sticky ) ) {
$class_name_inner = 'sidebar-inner sidebar-sticky';
}; ?>
<aside class="sidebar-wrap widget-area" <?php echo glaza_schema_markup( 'sidebar' ) ?>>
<div class="<?php echo esc_attr( $class_name_inner ); ?>"><?php dynamic_sidebar( $name ); ?></div>
</aside>
<?php
}
endif;
if ( ! function_exists( 'glaza_render_footer' ) ):
function glaza_render_footer() {
$text = glaza_get_option( 'footer_text_style' );
$class_name = 'footer-wrap is-dark-text';
if ( ! empty( $text ) && 'light' == $text ) {
$class_name = 'footer-wrap is-light-text';
} ?>
<footer class="<?php echo esc_attr( $class_name ); ?>">
<?php
glaza_render_footer_widget();
glaza_render_footer_nav_section();
glaza_render_footer_copyright();
?>
</footer>
<?php
}
endif;
/**
* render footer widget
*/
if ( ! function_exists( 'glaza_render_footer_widget' ) ):
function glaza_render_footer_widget() {
if ( is_active_sidebar( 'glaza_sidebar_fw_footer' ) ) : ?>
<div class="footer-top-wrap fw-widget-section">
<div class="footer-top-inner">
<?php dynamic_sidebar( 'glaza_sidebar_fw_footer' ); ?>
</div>
</div>
<?php endif; ?>
<?php if ( is_active_sidebar( 'glaza_sidebar_footer_1' ) || is_active_sidebar( 'glaza_sidebar_footer_2' ) || is_active_sidebar( 'glaza_sidebar_footer_3' ) ) : ?>
<div class="footer-widget-section">
<div class="wrap container">
<div class="footer-widget-inner clearfix">
<?php if ( is_active_sidebar( 'glaza_sidebar_footer_1' ) ) : ?>
<div class="sidebar-footer">
<?php dynamic_sidebar( 'glaza_sidebar_footer_1' ); ?>
</div>
<?php endif; ?>
<?php if ( is_active_sidebar( 'glaza_sidebar_footer_2' ) ) : ?>
<div class="sidebar-footer">
<?php dynamic_sidebar( 'glaza_sidebar_footer_2' ); ?>
</div>
<?php endif; ?>
<?php if ( is_active_sidebar( 'glaza_sidebar_footer_3' ) ) : ?>
<div class="sidebar-footer">
<?php dynamic_sidebar( 'glaza_sidebar_footer_3' ); ?>
</div>
<?php endif; ?>
</div>
</div>
</div>
<?php endif;
}
endif;
/**
* footer navigation
*/
if ( ! function_exists( 'glaza_render_footer_nav_section' ) ) :
function glaza_render_footer_nav_section() {
$glaza_logo = glaza_get_option( 'footer_logo' );
if ( ! has_nav_menu( 'glaza_menu_footer' ) && empty( $glaza_logo['url'] ) ) {
return false;
};
if ( ! empty( $glaza_logo['alt'] ) ) {
$glaza_logo_alt = $glaza_logo['alt'];
} else {
$glaza_logo_alt = get_bloginfo( 'name' );
}
$class_name = 'footer-navigation';
if ( ! empty( $glaza_logo['url'] ) ) {
$class_name = 'footer-navigation is-logo';
} ?>
<div class="<?php echo esc_attr( $class_name ); ?>">
<div class="wrap container">
<div class="footer-navigation-inner">
<?php if ( ! empty( $glaza_logo['url'] ) ): ?>
<a href="<?php echo esc_url( home_url( '/' ) ); ?>" class="footer-logo">
<img height="<?php echo esc_attr( $glaza_logo['height'] ); ?>" width="<?php echo esc_attr( $glaza_logo['width'] ); ?>" src="<?php echo esc_url( $glaza_logo['url'] ) ?>" alt="<?php echo esc_attr( $glaza_logo_alt ); ?>">
</a>
<?php endif; ?>
<?php if ( has_nav_menu( 'glaza_menu_footer' ) ) : ?>
<?php wp_nav_menu( array(
'theme_location' => 'glaza_menu_footer',
'menu_id' => 'footer-menu',
'container' => false,
'menu_class' => 'footer-menu-inner',
'depth' => 1,
'echo' => true
) ); ?>
<?php endif; ?>
</div>
</div>
</div>
<?php
}
endif;
/**
* @return bool
* footer copyright
*/
if ( ! function_exists( 'glaza_render_footer_copyright' ) ) :
function glaza_render_footer_copyright() {
$text = glaza_get_option( 'footer_copyright' );
$social = glaza_get_option( 'copyright_social' );
if ( empty( $text ) && empty( $social ) ) {
return false;
} ?>
<div class="footer-copyright">
<div class="wrap container">
<div class="copyright-inner">
<?php if ( ! empty( $text ) ) : ?>
<p class="copyright-text"><?php echo html_entity_decode( esc_html( $text ) ) ?></p>
<?php endif; ?>
<?php if ( ! empty( $social ) ):
$social_profile = glaza_social_profile_web(); ?>
<div class="footer-social tooltips-s">
<?php echo glaza_render_social_icon( $social_profile, true ); ?>
</div>
<?php endif; ?>
</div>
</div>
</div>
<?php
}
endif;
/**
* render off-canvas section
*/
if ( ! function_exists( 'glaza_render_off_canvas' ) ) :
function glaza_render_off_canvas() {
$style = glaza_get_option( 'off_canvas_style' );
$social = glaza_get_option( 'off_canvas_social' );
$widget = glaza_get_option( 'off_canvas_widget_section' );
$subscribe = glaza_get_option( 'off_canvas_subscribe' );
$class_name = 'off-canvas-wrap dark-style is-light-text';
if ( ! empty( $style ) && 'light' == $style ) {
$class_name = 'off-canvas-wrap light-style';
} ?>
<div class="<?php echo esc_attr( $class_name ); ?>">
<a href="#" id="off-canvas-close-btn"><i class="btn-close"></i></a>
<div class="off-canvas-inner">
<?php if ( ! empty( $subscribe ) ) :
$subscribe_url = glaza_get_option( 'header_subscribe_url' );
$subscribe_text = glaza_get_option( 'header_subscribe_text' );
?>
<div class="off-canvas-subscribe btn-wrap">
<a href="<?php echo esc_url( $subscribe_url ); ?>" rel="nofollow" class="subscribe-link" title="<?php echo esc_attr( $subscribe_text ); ?>"><i class="icon-simple icon-envelope"></i><span><?php echo esc_html( $subscribe_text ); ?></span></a>
</div>
<?php endif; ?>
<?php if ( has_nav_menu( 'glaza_menu_offcanvas' ) ) : ?>
<div id="off-canvas-nav" class="off-canvas-nav">
<?php wp_nav_menu( array(
'theme_location' => 'glaza_menu_offcanvas',
'menu_id' => 'off-canvas-menu',
'menu_class' => 'off-canvas-menu-inner',
'container' => false,
'depth' => 4,
'echo' => true,
'fallback_cb' => 'glaza_navigation_fallback'
) ); ?>
</div>
<?php endif; ?>
<?php if ( ! empty( $widget ) && is_active_sidebar( 'glaza_sidebar_offcanvas' ) ) : ?>
<div class="widget-section-wrap">
<?php dynamic_sidebar( 'glaza_sidebar_offcanvas' ); ?>
</div>
<?php endif; ?>
<?php if ( ! empty( $social ) ) : ?>
<div class="off-canvas-social">
<?php echo glaza_render_social_icon( glaza_social_profile_web(), true ); ?>
</div>
<?php endif; ?>
</div>
</div>
<?php
}
endif;