updated plugin Menu Icons version 0.12.4

This commit is contained in:
2020-07-24 14:08:54 +00:00
committed by Gitium
parent 7e9ae89290
commit 4b9aecd896
54 changed files with 10903 additions and 245 deletions

View File

@ -19,11 +19,18 @@ final class Menu_Icons_Picker {
*/
public static function init() {
add_action( 'load-nav-menus.php', array( __CLASS__, '_load_nav_menus' ) );
add_filter( 'wp_edit_nav_menu_walker', array( __CLASS__, '_filter_wp_edit_nav_menu_walker' ), 99 );
add_filter( 'wp_nav_menu_item_custom_fields', array( __CLASS__, '_fields' ), 10, 4 );
add_filter( 'manage_nav-menus_columns', array( __CLASS__, '_columns' ), 99 );
add_action( 'wp_update_nav_menu_item', array( __CLASS__, '_save' ), 10, 3 );
add_filter( 'icon_picker_type_props', array( __CLASS__, '_add_extra_type_props_data' ), 10, 3 );
if ( ! version_compare( get_bloginfo( 'version' ), '5.4', '>=' ) ) {
add_filter(
'wp_edit_nav_menu_walker', function() {
return 'Menu_Item_Custom_Fields_Walker';
}, 99
);
}
}
@ -40,25 +47,6 @@ final class Menu_Icons_Picker {
}
/**
* Custom walker
*
* @since 0.3.0
* @access protected
* @wp_hook filter wp_edit_nav_menu_walker
*/
public static function _filter_wp_edit_nav_menu_walker( $walker ) {
// Load menu item custom fields plugin
if ( ! class_exists( 'Menu_Item_Custom_Fields_Walker' ) ) {
require_once Menu_Icons::get( 'dir' ) . 'includes/library/menu-item-custom-fields/walker-nav-menu-edit.php';
}
$walker = 'Menu_Item_Custom_Fields_Walker';
return $walker;
}
/**
* Get menu item setting fields
*