site_oueb_2/wp-content/themes/zakra/inc/hooks/footer.php

259 lines
5.3 KiB
PHP
Raw Permalink Normal View History

2022-11-22 20:23:31 +01:00
<?php
/**
* Zakra footer functions to be hooked
*
* @package zakra
*/
if ( ! function_exists( 'zakra_content_end' ) ) :
/**
* Container ends
*/
function zakra_content_end() {
?>
</div>
<!-- /.tg-container-->
</div>
<!-- /#content-->
<?php
}
endif;
if ( ! function_exists( 'zakra_main_end' ) ) :
/**
* Main ends
*/
function zakra_main_end() {
?>
</main><!-- /#main -->
<?php
}
endif;
if ( ! function_exists( 'zakra_footer_start' ) ) :
/**
* Footer starts
*/
function zakra_footer_start() {
?>
<footer id="colophon" class="site-footer tg-site-footer <?php zakra_footer_class(); ?>">
<?php
}
endif;
if ( ! function_exists( 'zakra_footer_widgets' ) ) :
/**
* Footer widgets
*/
function zakra_footer_widgets() {
if ( ! zakra_is_footer_widgets_enabled() ) {
return;
}
?>
<div class="tg-site-footer-widgets">
<div class="<?php zakra_css_class( 'zakra_footer_widgets_container_class' ); ?>">
<?php get_sidebar( 'footer' ); ?>
</div><!-- /.tg-container-->
</div><!-- /.tg-site-footer-widgets -->
<?php
}
endif;
if ( ! function_exists( 'zakra_footer_bottom_bar' ) ) :
/**
* Footer bar
*/
function zakra_footer_bottom_bar() {
if ( ! zakra_is_footer_bar_enabled() ) {
return;
}
?>
<div class="tg-site-footer-bar <?php zakra_footer_bar_classes(); ?>">
<div class="<?php zakra_css_class( 'zakra_footer_bottom_bar_container_class' ); ?>">
<div class="tg-site-footer-section-1">
<?php
/**
* Hook - zakra_action_footer_bottom_bar
*
* @hooked zakra_footer_bottom_bar_one - 10
*/
do_action( 'zakra_action_footer_bottom_bar_one' );
?>
</div>
<!-- /.tg-site-footer-section-1 -->
<div class="tg-site-footer-section-2">
<?php
/**
* Hook - zakra_action_footer_bottom_bar_two
*
* @hooked zakra_footer_bottom_bar_two - 10
*/
do_action( 'zakra_action_footer_bottom_bar_two' );
?>
</div>
<!-- /.tg-site-footer-section-2 -->
</div>
<!-- /.tg-container-->
</div>
<!-- /.tg-site-footer-bar -->
<?php
}
endif;
if ( ! function_exists( 'zakra_footer_bottom_bar_one' ) ) :
/**
* Footer bar section one.
*/
function zakra_footer_bottom_bar_one() {
$footer_bar_one = get_theme_mod( 'zakra_footer_bar_section_one', 'text_html' );
switch ( $footer_bar_one ) :
case 'none':
break;
case 'text_html':
echo do_shortcode( wp_kses_post( zakra_footer_copyright( 'one' ) ) );
break;
case 'menu':
$menu = get_theme_mod( 'zakra_footer_bar_section_one_menu', 'none' );
if ( 'none' === $menu ) {
return;
}
wp_nav_menu(
array(
'theme_location' => '',
'menu' => $menu,
'menu_id' => 'footer-bar-one-menu',
'container' => '',
'depth' => -1,
'fallback_cb' => false,
)
);
break;
case 'widget':
if ( is_active_sidebar( 'footer-bar-left-sidebar' ) ) {
dynamic_sidebar( 'footer-bar-left-sidebar' );
}
break;
default:
echo wp_kses_post( zakra_footer_copyright( 'one' ) );
endswitch;
}
endif;
if ( ! function_exists( 'zakra_footer_bottom_bar_two' ) ) :
/**
* Footer bar section two.
*/
function zakra_footer_bottom_bar_two() {
$footer_bar_two = get_theme_mod( 'zakra_footer_bar_section_two', 'none' );
switch ( $footer_bar_two ) :
case 'text_html':
echo do_shortcode( wp_kses_post( zakra_footer_copyright( 'two' ) ) );
break;
case 'menu':
$menu = get_theme_mod( 'zakra_footer_bar_section_two_menu', 'none' );
if ( 'none' === $menu ) {
return;
}
wp_nav_menu(
array(
'menu' => $menu,
'menu_id' => 'footer-bar-two-menu',
'container' => '',
'depth' => -1,
'fallback_cb' => false,
)
);
break;
case 'widget':
if ( is_active_sidebar( 'footer-bar-right-sidebar' ) ) {
dynamic_sidebar( 'footer-bar-right-sidebar' );
}
break;
default:
do_action( 'zakra_footer_bar_section_two_option_case', $footer_bar_two );
endswitch;
}
endif;
if ( ! function_exists( 'zakra_footer_end' ) ) :
/**
* Footer ends
*/
function zakra_footer_end() {
?>
</footer><!-- #colophon -->
<?php
}
endif;
if ( ! function_exists( 'zakra_scroll_to_top' ) ) :
/**
* Shows scroll to top
*/
function zakra_scroll_to_top() {
// If scroll to top is disabled.
if ( ! get_theme_mod( 'zakra_scroll_to_top_enabled', true ) ) {
return;
}
?>
<a href="#" id="tg-scroll-to-top" class="<?php zakra_css_class( 'zakra_scroll_to_top_class' ); ?>">
<i class="<?php echo esc_attr( apply_filters( 'zakra_scroll_to_top_icon_class', 'tg-icon' ) ); ?> <?php echo esc_attr( apply_filters( 'zakra_scroll_to_top_icon', 'tg-icon-arrow-up' ) ); ?>">
<span class="screen-reader-text"><?php esc_html_e( 'Scroll to top', 'zakra' ); ?></span>
</i>
</a>
<div class="tg-overlay-wrapper"></div>
<?php
}
endif;
if ( ! function_exists( 'zakra_page_end' ) ) :
/**
* Page ends
*/
function zakra_page_end() {
?>
</div><!-- #page -->
<?php
}
endif;