forked from cyberchimps/responsive
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathfooter.php
More file actions
119 lines (103 loc) · 4.13 KB
/
footer.php
File metadata and controls
119 lines (103 loc) · 4.13 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
<?php
/**
* Footer Template
*
* @file footer.php
* @package Responsive
* @author CyberChimps
* @copyright 2020 CyberChimps
* @license license.txt
* @version Release: 1.2
* @filesource wp-content/themes/responsive/footer.php
* @link http://codex.wordpress.org/Theme_Development#Footer_.28footer.php.29
* @since available since Release 1.0
*/
// Exit if accessed directly.
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
/*
* Globalize Theme options
*/
global $responsive_options;
$responsive_options = Responsive\Core\responsive_get_options();
global $responsive_blog_layout_columns;
do_action( 'cyberchimps_footer' );
$responsive_show_footer = true;
if ( class_exists( 'Responsive_Addons_Pro' ) ) {
if ( ( 1 === get_theme_mod( 'responsive_distraction_free_woocommerce', 0 ) ) && (
( is_shop() && 1 === get_theme_mod( 'responsive_disable_shop_header_footer', 0 ) )
|| ( is_product() && 1 === get_theme_mod( 'responsive_disable_single_product_header_footer', 0 ) )
|| ( is_cart() && 1 === get_theme_mod( 'responsive_disable_cart_header_footer', 0 ) )
|| ( is_checkout() && 1 === get_theme_mod( 'responsive_disable_checkout_header_footer', 0 ) )
|| ( is_account_page() && 1 === get_theme_mod( 'responsive_disable_account_header_footer', 0 ) )
|| ( is_product_category() && 1 === get_theme_mod( 'responsive_disable_product_category_header_footer', 0 ) )
|| ( is_product_tag() && 1 === get_theme_mod( 'responsive_disable_product_tag_header_footer', 0 ) )
)
) {
$responsive_show_footer = false;
}
}
// Elementor `footer` location.
if ( ( ! function_exists( 'elementor_theme_do_location' ) || ! elementor_theme_do_location( 'footer' ) ) && ! ( function_exists( 'rea_theme_template_render_at_location' ) && rea_theme_template_render_at_location( 'footer' ) ) && $responsive_show_footer ) {
// Replaces default footer with custom footer.
Responsive\responsive_custom_footer();
if ( ! has_action( 'responsive_custom_footer' ) ) {
?>
<footer id="footer" class="clearfix site-footer" role="contentinfo" <?php responsive_schema_markup( 'site-footer' ); ?>>
<?php Responsive\responsive_footer_top(); ?>
<?php get_sidebar( 'footer' ); ?>
<div class="footer-bar grid col-940">
<div class="content-outer container">
<div class="row">
<?php
get_sidebar( 'colophon' );
if ( class_exists( 'Responsive_Addons_Pro' ) ) {
$sections = array( 'social_icons', 'footer_menu', 'copy_right_text' );
$sections = get_theme_mod( 'responsive_footer_elements_positioning', $sections );
foreach ( $sections as $section ) {
// Footer Menu.
if ( 'footer_menu' === $section ) {
if ( has_nav_menu( 'footer-menu' ) ) {
get_template_part( 'partials/footer/footer-menu' );
}
}
if ( 'social_icons' === $section ) {
echo responsive_get_social_icons() ;// phpcs:ignore
}
// Copy Rights.
if ( 'copy_right_text' === $section ) {
get_template_part( 'partials/footer/copy-right' );
}
}
} else {
if ( has_nav_menu( 'footer-menu' ) ) {
get_template_part( 'partials/footer/footer-menu' );
}
echo responsive_get_social_icons() ;// phpcs:ignore
get_template_part( 'partials/footer/copy-right' );
}
?>
</div>
</div>
</div>
<?php Responsive\responsive_footer_bottom(); ?>
</footer><!-- end #footer -->
<?php
}
}
Responsive\responsive_footer_after();
?>
</div><!-- end of #container -->
<?php
Responsive\responsive_container_end(); // after container hook.
if ( get_theme_mod( 'responsive_scroll_to_top' ) ) {
$scroll_top_devices = get_theme_mod( 'responsive_scroll_to_top_on_devices', 'both' );
?>
<div id="scroll" class="responsive-scroll" aria-label="<?php esc_attr_e( 'Scroll to Top', 'responsive' ); ?>" title="<?php esc_attr_e( 'Scroll to Top', 'responsive' ); ?>" data-on-devices="<?php echo esc_attr( $scroll_top_devices ); ?>"><span><?php esc_html_e( 'Top', 'responsive' ); ?></span></div>
<?php
}
wp_footer();
?>
</body>
</html>