259 lines
5.3 KiB
PHP
Executable File
259 lines
5.3 KiB
PHP
Executable File
<?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;
|