Menu Icons by ThemeIsle - Version 0.1.3

Version Description

  • Provide icon selection fields on newly added menu items
Download this release

Release Info

Developer kucrut
Plugin Icon 128x128 Menu Icons by ThemeIsle
Version 0.1.3
Comparing to
See all releases

Code changes from version 0.1.2 to 0.1.3

Files changed (2) hide show
  1. menu-icons.php +15 -10
  2. readme.txt +4 -3
menu-icons.php CHANGED
@@ -4,14 +4,14 @@
4
* Menu Icons
5
*
6
* @package Menu_Icons
7
- * @version 0.1.2
8
* @author Dzikri Aziz <kvcrvt@gmail.com>
9
*
10
*
11
* Plugin name: Menu Icons
12
* Plugin URI: http://kucrut.org/
13
* Description: Easily add icons to your navigation menu items
14
- * Version: 0.1.2
15
* Author: Dzikri Aziz
16
* Author URI: http://kucrut.org/
17
* License: GPLv2
@@ -22,11 +22,11 @@
22
/**
23
* Main plugin class
24
*
25
- * @since 0.1.0
26
*/
27
final class Menu_Icons {
28
29
- const VERSION = '0.1.2';
30
31
/**
32
* Holds plugin data
@@ -80,6 +80,7 @@ final class Menu_Icons {
80
);
81
82
add_action( 'wp_loaded', array( __CLASS__, 'init' ), 9 );
83
}
84
85
@@ -106,7 +107,6 @@ final class Menu_Icons {
106
return;
107
}
108
109
- add_action( 'load-nav-menus.php', array( __CLASS__, '_load_nav_menus' ) );
110
add_action( 'get_header', array( __CLASS__, '_load_front_end' ) );
111
add_action( 'wp_enqueue_scripts', array( __CLASS__, '_enqueue_styles' ), 7 );
112
}
@@ -153,20 +153,25 @@ final class Menu_Icons {
153
154
155
/**
156
- * Prepare page: wp-admin/nav-menus.php
157
*
158
- * @since 0.1.0
159
* @access protected
160
- * @wp_hook action load-nav-menus.php/10
161
- * @link http://codex.wordpress.org/Plugin_API/Action_Reference/load-(page) Action: load-nav-menus.php/10
162
*/
163
- public static function _load_nav_menus() {
164
// Load menu item custom fields plugin
165
require_once self::$data['dir'] . 'includes/menu-item-custom-fields/menu-item-custom-fields.php';
166
167
// Load custom fields
168
require_once self::$data['dir'] . 'includes/admin.php';
169
Menu_Icons_Admin_Nav_Menus::init();
170
}
171
172
4
* Menu Icons
5
*
6
* @package Menu_Icons
7
+ * @version 0.1.3
8
* @author Dzikri Aziz <kvcrvt@gmail.com>
9
*
10
*
11
* Plugin name: Menu Icons
12
* Plugin URI: http://kucrut.org/
13
* Description: Easily add icons to your navigation menu items
14
+ * Version: 0.1.3
15
* Author: Dzikri Aziz
16
* Author URI: http://kucrut.org/
17
* License: GPLv2
22
/**
23
* Main plugin class
24
*
25
+ * @version 0.1.3
26
*/
27
final class Menu_Icons {
28
29
+ const VERSION = '0.1.3';
30
31
/**
32
* Holds plugin data
80
);
81
82
add_action( 'wp_loaded', array( __CLASS__, 'init' ), 9 );
83
+ add_filter( 'wp_edit_nav_menu_walker', array( __CLASS__, '_load_nav_menus' ), 1 );
84
}
85
86
107
return;
108
}
109
110
add_action( 'get_header', array( __CLASS__, '_load_front_end' ) );
111
add_action( 'wp_enqueue_scripts', array( __CLASS__, '_enqueue_styles' ), 7 );
112
}
153
154
155
/**
156
+ * Prepare custom walker
157
*
158
+ * This is kind of dirty, because we're using a filter hook for doing an action.
159
+ * It's because we want our walker to always be used whether it's editing the current
160
+ * menu items, or adding new ones (via ajax).
161
+ *
162
+ * @since 0.1.3
163
* @access protected
164
+ * @wp_hook filter wp_edit_nav_menu_walker/10/1
165
*/
166
+ public static function _load_nav_menus( $walker ) {
167
// Load menu item custom fields plugin
168
require_once self::$data['dir'] . 'includes/menu-item-custom-fields/menu-item-custom-fields.php';
169
170
// Load custom fields
171
require_once self::$data['dir'] . 'includes/admin.php';
172
Menu_Icons_Admin_Nav_Menus::init();
173
+
174
+ return $walker;
175
}
176
177
readme.txt CHANGED
@@ -4,7 +4,7 @@ Donate Link: http://kucrut.org/#coffee
4
Tags: menu, nav-menu, icons, navigation
5
Requires at least: 3.8
6
Tested up to: 3.8.1
7
- Stable tag: 0.1.2
8
License: GPLv2
9
License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
@@ -32,8 +32,6 @@ This plugin gives you the ability to add icons to your menu items, similar to th
32
= Planned features =
33
1. Provide modal popup that displays the icons for selection
34
35
- See **Other Notes** to know about the *hidden* features.
36
-
37
Development of this plugin is done on [GitHub](https://github.com/kucrut/wp-menu-icons). **Pull requests welcome**. Please see [issues reported](https://github.com/kucrut/wp-menu-icons/issues) there before going to the plugin forum.
38
39
@@ -85,6 +83,9 @@ add_filter( 'menu_icons_load_extra_style', '__return_false' );
85
86
87
== Changelog ==
88
= 0.1.2 =
89
* Improve extra stylesheet
90
4
Tags: menu, nav-menu, icons, navigation
5
Requires at least: 3.8
6
Tested up to: 3.8.1
7
+ Stable tag: 0.1.3
8
License: GPLv2
9
License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
32
= Planned features =
33
1. Provide modal popup that displays the icons for selection
34
35
Development of this plugin is done on [GitHub](https://github.com/kucrut/wp-menu-icons). **Pull requests welcome**. Please see [issues reported](https://github.com/kucrut/wp-menu-icons/issues) there before going to the plugin forum.
36
37
83
84
85
== Changelog ==
86
+ = 0.1.3 =
87
+ * Provide icon selection fields on newly added menu items
88
+
89
= 0.1.2 =
90
* Improve extra stylesheet
91