-
Notifications
You must be signed in to change notification settings - Fork 69
/
Copy pathfooter.php
87 lines (80 loc) · 3.14 KB
/
footer.php
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
<?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;
}
if ( ! function_exists( 'check_is_responsive_addons_greater' ) ) {
/**
* Check if Responsive Addons is installed.
*/
function check_is_responsive_addons_greater() {
if ( is_plugin_active( 'responsive-add-ons/responsive-add-ons.php' ) ) {
$raddons_version = get_plugin_data( WP_PLUGIN_DIR . '/responsive-add-ons/responsive-add-ons.php' )['Version'];
$is_raddons_greater = false;
if ( version_compare( $raddons_version, '3.0.0', '>=' ) ) {
$is_raddons_greater = true;
}
return $is_raddons_greater;
}
return false;
}
}
/*
* 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' ) || check_is_responsive_addons_greater() ) {
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 ) )
) && 'on' === get_option( 'rpro_woocommerce_enable' )
) {
$responsive_show_footer = false;
}
}
Responsive\responsive_footer_before();
// 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 do_action( 'responsive_footer' ); ?>
<?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.
wp_footer();
?>
</body>
</html>