63 lines
1.6 KiB
PHP
63 lines
1.6 KiB
PHP
<?php
|
|
|
|
if ( ! defined( 'ABSPATH' ) ) {
|
|
exit; // disable direct access
|
|
}
|
|
|
|
add_action( 'wp_enqueue_scripts', 'jet_menu_phlox_pro_styles', 0 );
|
|
|
|
add_action( 'elementor/widget/before_render_content', 'jet_menu_remove_phlox_pro_nav_menu_filters' );
|
|
add_filter( 'elementor/widget/render_content', 'jet_menu_add_phlox_pro_nav_menu_filters', 10, 2 );
|
|
|
|
/**
|
|
* Enqueue Phlox Pro compatibility styles
|
|
*
|
|
* @return void
|
|
*/
|
|
function jet_menu_phlox_pro_styles() {
|
|
wp_enqueue_style(
|
|
'jet-menu-phlox-pro',
|
|
jet_menu()->get_theme_url( 'assets/css/style.css' ),
|
|
array(),
|
|
jet_menu()->get_version()
|
|
);
|
|
}
|
|
|
|
/**
|
|
* Remove phlox nav-menu filters before render the Vertical Mega Menu Widget
|
|
*/
|
|
function jet_menu_remove_phlox_pro_nav_menu_filters( $widget ) {
|
|
if ( ! in_array( $widget->get_name(), array( 'jet-mega-menu', 'jet-custom-menu' ) ) ) {
|
|
return;
|
|
}
|
|
|
|
|
|
if ( ! class_exists( 'Auxin_Master_Nav_Menu' ) ) {
|
|
return;
|
|
}
|
|
|
|
$auxin_nav_menu = Auxin_Master_Nav_Menu::get_instance();
|
|
|
|
remove_filter( 'wp_nav_menu_args', array( $auxin_nav_menu, 'change_nav_menu_frontend_walker' ), 9 );
|
|
}
|
|
|
|
/**
|
|
* Add phlox nav-menu filters after render the Vertical Mega Menu Widget
|
|
*/
|
|
function jet_menu_add_phlox_pro_nav_menu_filters( $content, $widget ) {
|
|
|
|
if ( ! in_array( $widget->get_name(), array( 'jet-mega-menu', 'jet-custom-menu' ) ) ) {
|
|
return $content;
|
|
}
|
|
|
|
if ( ! class_exists( 'Auxin_Master_Nav_Menu' ) ) {
|
|
return $content;
|
|
}
|
|
|
|
$auxin_nav_menu = Auxin_Master_Nav_Menu::get_instance();
|
|
|
|
add_filter( 'wp_nav_menu_args', array( $auxin_nav_menu, 'change_nav_menu_frontend_walker' ), 9, 1 );
|
|
|
|
return $content;
|
|
}
|