| Server IP : 104.21.21.239 / Your IP : 216.73.217.85 Web Server : Apache/2.4.68 (Amazon Linux) OpenSSL/3.5.5 System : Linux ip-172-31-69-123.ec2.internal 6.1.176-223.369.amzn2023.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Jul 24 13:34:27 UTC 2026 x86_64 User : ec2-user ( 1000) PHP Version : 8.4.23 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/tgnew/wp-content/plugins/astra-addon/compatibility/ |
Upload File : |
<?php
/**
* Ubermenu Compatibility File.
*
* @link https://Ubermenu.me/
* @since 1.1.7
*
* @package Astra
*/
/**
* Astra Ubermenu Compatibility
*/
if ( ! class_exists( 'Astra_UberMenu_Pro' ) ) {
/**
* Astra Ubermenu Compatibility
*
* @since 1.0.0
*/
// @codingStandardsIgnoreStart
class Astra_UberMenu_Pro {
// @codingStandardsIgnoreEnd
/**
* Member Variable
*
* @var object instance
*/
private static $instance;
/**
* Initiator
*
* @since 1.1.7
*/
public static function get_instance() {
if ( ! isset( self::$instance ) ) {
self::$instance = new self();
}
return self::$instance;
}
/**
* Constructor
*
* @since 1.1.7
*/
public function __construct() {
add_action( 'after_setup_theme', array( $this, 'disable_above_below_header_toggle' ), 10 );
}
/**
* Disable the Mobile Menu toggles from Astra if Uber Menu is used.
*
* @since 1.1.7
*/
public function disable_above_below_header_toggle() {
// Don't override anything if ubermenu's function is not present.
if ( ! function_exists( 'ubermenu_get_menu_instance_by_theme_location' ) ) {
return;
}
if ( ! class_exists( 'Astra_Ext_Header_Sections_Markup' ) ) {
return;
}
$hs_class = Astra_Ext_Header_Sections_Markup::get_instance();
$ubermenu_above_header = ubermenu_get_menu_instance_by_theme_location( 'above_header_menu' );
$ubermenu_below_header = ubermenu_get_menu_instance_by_theme_location( 'below_header_menu' );
if ( $ubermenu_above_header ) {
remove_action( 'astra_above_header_toggle_buttons', array( $hs_class, 'above_header_toggle_button' ), 10 );
}
if ( $ubermenu_below_header ) {
remove_action( 'astra_below_header_toggle_buttons', array( $hs_class, 'below_header_toggle_button' ), 11 );
}
}
}
}
/**
* Kicking this off by calling 'get_instance()' method
*/
Astra_UberMenu_Pro::get_instance();