| Server IP : 89.108.64.180 / Your IP : 216.73.217.92 Web Server : Apache/2.4.41 (Ubuntu) System : Linux 89-108-64-180.cloudvps.regruhosting.ru 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64 User : www-root ( 1010) PHP Version : 8.0.30 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /var/www/www-root/data/www/hostelkey.ru/wp-content/themes/izo/inc/compatibility/ |
Upload File : |
<?php
/**
* Class to handle Header Footer Elementor compatibility
*
* @package Izo
*/
if ( !class_exists( 'Izo_HFE' ) ) :
/**
* Izo_HFE
*/
Class Izo_HFE {
/**
* Instance
*/
private static $instance;
/**
* Initiator
*/
public static function get_instance() {
if ( ! isset( self::$instance ) ) {
self::$instance = new self;
}
return self::$instance;
}
/**
* Constructor
*/
public function __construct() {
add_action( 'after_setup_theme', array( $this, 'theme_support' ) );
add_action( 'izo_header', array( $this, 'render_header' ), 9 );
add_action( 'izo_footer', array( $this, 'render_footer' ), 9 );
}
/**
* Theme support for HFE features
*/
public function theme_support() {
add_theme_support( 'header-footer-elementor' );
}
/**
* Remove default header and render HFE header
*/
public function render_header() {
if ( !function_exists( 'hfe_header_enabled' ) || !hfe_header_enabled() ) {
return;
}
hfe_render_header();
remove_action( 'izo_header', array( Izo_Header::get_instance(), 'header_markup' ) );
}
/**
* Remove default footer and render HFE footer
*/
public function render_footer() {
if ( !function_exists( 'hfe_footer_enabled' ) || !hfe_footer_enabled() ) {
return;
}
hfe_render_footer();
remove_action( 'izo_footer', array( Izo_Footer::get_instance(), 'footer_markup' ) );
}
}
/**
* Initialize class
*/
Izo_HFE::get_instance();
endif;