/var/www/html/wp-content/plugins/header-footer-elementor/inc/hfe-functions.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
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
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
<?php
/**
 * Header Footer Elementor Function
 *
 * @package  header-footer-elementor
 */

/**
 * Checks if Header is enabled from HFE.
 *
 * @since  1.0.2
 * @return bool True if header is enabled. False if header is not enabled
 */
function hfe_header_enabled() {
    
$header_id Header_Footer_Elementor::get_settings'type_header''' );
    
$status    false;

    if ( 
'' !== $header_id ) {
        
$status true;
    }

    return 
apply_filters'hfe_header_enabled'$status );
}

/**
 * Checks if Footer is enabled from HFE.
 *
 * @since  1.0.2
 * @return bool True if header is enabled. False if header is not enabled.
 */
function hfe_footer_enabled() {
    
$footer_id Header_Footer_Elementor::get_settings'type_footer''' );
    
$status    false;

    if ( 
'' !== $footer_id ) {
        
$status true;
    }

    return 
apply_filters'hfe_footer_enabled'$status );
}

/**
 * Get HFE Header ID
 *
 * @since  1.0.2
 * @return (String|boolean) header id if it is set else returns false.
 */
function get_hfe_header_id() {
    
$header_id Header_Footer_Elementor::get_settings'type_header''' );

    if ( 
'' === $header_id ) {
        
$header_id false;
    }

    return 
apply_filters'get_hfe_header_id'$header_id );
}

/**
 * Get HFE Footer ID
 *
 * @since  1.0.2
 * @return (String|boolean) header id if it is set else returns false.
 */
function get_hfe_footer_id() {
    
$footer_id Header_Footer_Elementor::get_settings'type_footer''' );

    if ( 
'' === $footer_id ) {
        
$footer_id false;
    }

    return 
apply_filters'get_hfe_footer_id'$footer_id );
}

/**
 * Display header markup.
 *
 * @since  1.0.2
 * @return void
 */
function hfe_render_header() {

    if ( 
false === apply_filters'enable_hfe_render_header'true ) ) {
        return;
    }

    
?>
        <header id="masthead" itemscope="itemscope" itemtype="https://schema.org/WPHeader">
            <p class="main-title bhf-hidden" itemprop="headline"><a href="<?php echo bloginfo'url' ); ?>" title="<?php echo esc_attrget_bloginfo'name''display' ) ); ?>" rel="home"><?php bloginfo'name' ); ?></a></p>
            <?php Header_Footer_Elementor::get_header_content(); ?>
        </header>

    <?php
}

/**
 * Display footer markup.
 *
 * @since  1.0.2
 * @return void
 */
function hfe_render_footer() {

    if ( 
false === apply_filters'enable_hfe_render_footer'true ) ) {
        return;
    }

    
?>
        <footer itemtype="https://schema.org/WPFooter" itemscope="itemscope" id="colophon" role="contentinfo">
            <?php Header_Footer_Elementor::get_footer_content(); ?>
        </footer>
    <?php
}


/**
 * Get HFE Before Footer ID
 *
 * @since  1.0.2
 * @return String|boolean before footer id if it is set else returns false.
 */
function hfe_get_before_footer_id() {

    
$before_footer_id Header_Footer_Elementor::get_settings'type_before_footer''' );

    if ( 
'' === $before_footer_id ) {
        
$before_footer_id false;
    }

    return 
apply_filters'get_hfe_before_footer_id'$before_footer_id );
}

/**
 * Checks if Before Footer is enabled from HFE.
 *
 * @since  1.0.2
 * @return bool True if before footer is enabled. False if before footer is not enabled.
 */
function hfe_is_before_footer_enabled() {

    
$before_footer_id Header_Footer_Elementor::get_settings'type_before_footer''' );
    
$status           false;

    if ( 
'' !== $before_footer_id ) {
        
$status true;
    }

    return 
apply_filters'hfe_before_footer_enabled'$status );
}

/**
 * Display before footer markup.
 *
 * @since  1.0.2
 * @return void
 */
function hfe_render_before_footer() {

    if ( 
false === apply_filters'enable_hfe_render_before_footer'true ) ) {
        return;
    }

    
?>
        <div class="hfe-before-footer-wrap">
            <?php Header_Footer_Elementor::get_before_footer_content(); ?>
        </div>
    <?php
}