Hooks.php
566 Bytes
<?php
namespace WPML\Compatibility\FusionBuilder\Backend;
class Hooks implements \IWPML_Backend_Action, \IWPML_DIC_Action {
public function add_hooks() {
add_action( 'wp_update_nav_menu_item', [ $this, 'invalidateMegamenuHook' ], 1, 3 );
}
public function invalidateMegamenuHook() {
if ( wpml_is_ajax() && isset( $_REQUEST['action'] ) && 'icl_msync_confirm' === $_REQUEST['action'] ) {
global $mega_menu_framework;
remove_action( 'wp_update_nav_menu_item', [ $mega_menu_framework::$classes['menus'], 'save_custom_menu_style_fields' ], 10 );
}
}
}