From a41cad52e1966e4ab47132b06cbb3d01f6cdba24 Mon Sep 17 00:00:00 2001 From: nikitasinelnikov Date: Thu, 4 Jun 2020 18:19:40 +0300 Subject: [PATCH] - fixed navmenus; - added priority filter for modal windows in footer; --- includes/admin/core/class-admin-navmenu.php | 3 ++- includes/core/class-modal.php | 10 +++++++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/includes/admin/core/class-admin-navmenu.php b/includes/admin/core/class-admin-navmenu.php index ebccf0ee..da8b7221 100644 --- a/includes/admin/core/class-admin-navmenu.php +++ b/includes/admin/core/class-admin-navmenu.php @@ -30,13 +30,14 @@ if ( ! class_exists( 'um\admin\core\Admin_Navmenu' ) ) { ); if ( $wp_version < '5.4' ) { - add_action( 'wp_update_nav_menu_item', array( &$this, '_save' ), 10, 3 ); add_action( 'admin_footer-nav-menus.php', array( &$this, '_wp_template' ) ); add_action( 'load-nav-menus.php', array( &$this, 'enqueue_nav_menus_scripts' ) ); } else { add_action( 'load-customize.php', array( &$this, 'enqueue_nav_menus_scripts' ) ); } + add_action( 'wp_update_nav_menu_item', array( &$this, '_save' ), 10, 3 ); + add_action( 'wp_nav_menu_item_custom_fields', array( $this, 'wp_nav_menu_item_custom_fields' ), 20, 5 ); //add_action( 'wp_nav_menu_item_custom_fields_customize_template', array( $this, 'wp_nav_menu_item_custom_fields_customize_template' ), 20 ); //waiting wp.org answer } diff --git a/includes/core/class-modal.php b/includes/core/class-modal.php index edc9c03e..8a0df650 100644 --- a/includes/core/class-modal.php +++ b/includes/core/class-modal.php @@ -21,7 +21,15 @@ if ( ! class_exists( 'um\core\Modal' ) ) { * Modal constructor. */ function __construct() { - add_action( 'wp_footer', array(&$this, 'load_modal_content' ), 9 ); + add_action( 'wp_footer', array( &$this, 'load_modal_content' ), $this->get_priority() ); + } + + + /** + * @return int + */ + function get_priority() { + return apply_filters( 'um_core_includes_modals_priority', 9 ); }