Version Description
- Compatibility with WordPress 4.7.0, props Aaron K.
Download this release
Release Info
| Developer | themeisle |
| Plugin | |
| Version | 0.10.2 |
| Comparing to | |
| See all releases | |
Code changes from version 0.10.1 to 0.10.2
- includes/library/walker-nav-menu-edit.php +3 -2
- includes/settings.php +3 -3
- menu-icons.php +3 -3
- readme.txt +17 -11
includes/library/walker-nav-menu-edit.php
CHANGED
|
@@ -7,7 +7,7 @@
|
|
| 7 |
* is only loaded on the wp-admin/nav-menus.php page.
|
| 8 |
*
|
| 9 |
* @package Menu_Item_Custom_Fields
|
| 10 |
-
* @version 0.
|
| 11 |
* @author Dzikri Aziz <kvcrvt@gmail.com>
|
| 12 |
*/
|
| 13 |
|
|
@@ -27,6 +27,7 @@ class Menu_Item_Custom_Fields_Walker extends Walker_Nav_Menu_Edit {
|
|
| 27 |
*
|
| 28 |
* @see Walker_Nav_Menu::start_el()
|
| 29 |
* @since 0.1.0
|
|
|
|
| 30 |
*
|
| 31 |
* @param string $output Passed by reference. Used to append additional content.
|
| 32 |
* @param object $item Menu item data object.
|
|
@@ -39,7 +40,7 @@ class Menu_Item_Custom_Fields_Walker extends Walker_Nav_Menu_Edit {
|
|
| 39 |
parent::start_el( $item_output, $item, $depth, $args, $id );
|
| 40 |
$output .= preg_replace(
|
| 41 |
// NOTE: Check this regex from time to time!
|
| 42 |
-
'/(?=<p[^>]+class="[^"]*field-move)/',
|
| 43 |
$this->get_fields( $item, $depth, $args ),
|
| 44 |
$item_output
|
| 45 |
);
|
| 7 |
* is only loaded on the wp-admin/nav-menus.php page.
|
| 8 |
*
|
| 9 |
* @package Menu_Item_Custom_Fields
|
| 10 |
+
* @version 0.2.0
|
| 11 |
* @author Dzikri Aziz <kvcrvt@gmail.com>
|
| 12 |
*/
|
| 13 |
|
| 27 |
*
|
| 28 |
* @see Walker_Nav_Menu::start_el()
|
| 29 |
* @since 0.1.0
|
| 30 |
+
* @since 0.2.0 Support WordPress 4.7.0's markup.
|
| 31 |
*
|
| 32 |
* @param string $output Passed by reference. Used to append additional content.
|
| 33 |
* @param object $item Menu item data object.
|
| 40 |
parent::start_el( $item_output, $item, $depth, $args, $id );
|
| 41 |
$output .= preg_replace(
|
| 42 |
// NOTE: Check this regex from time to time!
|
| 43 |
+
'/(?=<(fieldset|p)[^>]+class="[^"]*field-move)/',
|
| 44 |
$this->get_fields( $item, $depth, $args ),
|
| 45 |
$item_output
|
| 46 |
);
|
includes/settings.php
CHANGED
|
@@ -23,7 +23,7 @@ final class Menu_Icons_Settings {
|
|
| 23 |
*
|
| 24 |
* @since 0.3.0
|
| 25 |
* @var array
|
| 26 |
-
* @
|
| 27 |
*/
|
| 28 |
protected static $defaults = array(
|
| 29 |
'global' => array(
|
|
@@ -36,7 +36,7 @@ final class Menu_Icons_Settings {
|
|
| 36 |
*
|
| 37 |
* @since 0.3.0
|
| 38 |
* @var array
|
| 39 |
-
* @
|
| 40 |
*/
|
| 41 |
protected static $settings = array();
|
| 42 |
|
|
@@ -204,7 +204,7 @@ final class Menu_Icons_Settings {
|
|
| 204 |
check_admin_referer( self::UPDATE_KEY, self::UPDATE_KEY );
|
| 205 |
|
| 206 |
$redirect_url = self::_update_settings( $_POST['menu-icons']['settings'] ); // Input var okay.
|
| 207 |
-
wp_redirect( $
|
| 208 |
} elseif ( ! empty( $_REQUEST[ self::RESET_KEY ] ) ) {
|
| 209 |
check_admin_referer( self::RESET_KEY, self::RESET_KEY );
|
| 210 |
wp_redirect( self::_reset_settings() );
|
| 23 |
*
|
| 24 |
* @since 0.3.0
|
| 25 |
* @var array
|
| 26 |
+
* @access protected
|
| 27 |
*/
|
| 28 |
protected static $defaults = array(
|
| 29 |
'global' => array(
|
| 36 |
*
|
| 37 |
* @since 0.3.0
|
| 38 |
* @var array
|
| 39 |
+
* @access protected
|
| 40 |
*/
|
| 41 |
protected static $settings = array();
|
| 42 |
|
| 204 |
check_admin_referer( self::UPDATE_KEY, self::UPDATE_KEY );
|
| 205 |
|
| 206 |
$redirect_url = self::_update_settings( $_POST['menu-icons']['settings'] ); // Input var okay.
|
| 207 |
+
wp_redirect( $redirect_url );
|
| 208 |
} elseif ( ! empty( $_REQUEST[ self::RESET_KEY ] ) ) {
|
| 209 |
check_admin_referer( self::RESET_KEY, self::RESET_KEY );
|
| 210 |
wp_redirect( self::_reset_settings() );
|
menu-icons.php
CHANGED
|
@@ -4,14 +4,14 @@
|
|
| 4 |
* Menu Icons
|
| 5 |
*
|
| 6 |
* @package Menu_Icons
|
| 7 |
-
* @version 0.10.
|
| 8 |
* @author Dzikri Aziz <kvcrvt@gmail.com>
|
| 9 |
*
|
| 10 |
*
|
| 11 |
* Plugin name: Menu Icons
|
| 12 |
* Plugin URI: http://kucrut.org/
|
| 13 |
* Description: Spice up your navigation menus with pretty icons, easily.
|
| 14 |
-
* Version: 0.10.
|
| 15 |
* Author: Dzikri Aziz
|
| 16 |
* Author URI: http://kucrut.org/
|
| 17 |
* License: GPLv2
|
|
@@ -25,7 +25,7 @@
|
|
| 25 |
*/
|
| 26 |
final class Menu_Icons {
|
| 27 |
|
| 28 |
-
const version = '0.10.
|
| 29 |
|
| 30 |
/**
|
| 31 |
* Holds plugin data
|
| 4 |
* Menu Icons
|
| 5 |
*
|
| 6 |
* @package Menu_Icons
|
| 7 |
+
* @version 0.10.2
|
| 8 |
* @author Dzikri Aziz <kvcrvt@gmail.com>
|
| 9 |
*
|
| 10 |
*
|
| 11 |
* Plugin name: Menu Icons
|
| 12 |
* Plugin URI: http://kucrut.org/
|
| 13 |
* Description: Spice up your navigation menus with pretty icons, easily.
|
| 14 |
+
* Version: 0.10.2
|
| 15 |
* Author: Dzikri Aziz
|
| 16 |
* Author URI: http://kucrut.org/
|
| 17 |
* License: GPLv2
|
| 25 |
*/
|
| 26 |
final class Menu_Icons {
|
| 27 |
|
| 28 |
+
const version = '0.10.2';
|
| 29 |
|
| 30 |
/**
|
| 31 |
* Holds plugin data
|
readme.txt
CHANGED
|
@@ -1,10 +1,9 @@
|
|
| 1 |
=== Menu Icons ===
|
| 2 |
-
Contributors: kucrut, joshuairl
|
| 3 |
-
Donate Link: http://kucrut.org/#coffee
|
| 4 |
Tags: menu, nav-menu, icons, navigation
|
| 5 |
Requires at least: 4.3
|
| 6 |
-
Tested up to: 4.
|
| 7 |
-
Stable tag: 0.10.
|
| 8 |
License: GPLv2
|
| 9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
| 10 |
|
|
@@ -13,11 +12,10 @@ Spice up your navigation menus with pretty icons, easily.
|
|
| 13 |
|
| 14 |
== Description ==
|
| 15 |
|
| 16 |
-
= Upgrade Note =
|
| 17 |
-
Before updating to `0.9.x`, please save the settings by clicking on the *Save* button on the *Menu Icons Settings* meta box. See [screenshot](https://ps.w.org/menu-icons/assets/screenshot-7.png?rev=979807).
|
| 18 |
-
|
| 19 |
This plugin gives you the ability to add icons to your menu items, similar to the look of the latest dashboard menu.
|
| 20 |
|
|
|
|
|
|
|
| 21 |
= Usage =
|
| 22 |
1. After the plugin is activated, go to *Appearance* > *Menus* to edit your menus
|
| 23 |
1. Enable/Disable icon types in "Menu Icons Settings" meta box
|
|
@@ -32,6 +30,7 @@ This plugin gives you the ability to add icons to your menu items, similar to th
|
|
| 32 |
- [Foundation Icons](http://zurb.com/playground/foundation-icon-fonts-3/) by [Zurb](http://zurb.com/)
|
| 33 |
- [Genericons](http://genericons.com/) by [Automattic](http://automattic.com/)
|
| 34 |
- [Fontello](http://fontello.com/) icon packs
|
|
|
|
| 35 |
- Image (attachments)
|
| 36 |
- SVG (attachments)
|
| 37 |
|
|
@@ -41,7 +40,12 @@ This plugin gives you the ability to add icons to your menu items, similar to th
|
|
| 41 |
= Extensions =
|
| 42 |
- [IcoMoon](http://wordpress.org/plugins/menu-icons-icomoon/) by [IcoMoon.io](http://icomoon.io/)
|
| 43 |
|
| 44 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 45 |
|
| 46 |
|
| 47 |
== Screenshots ==
|
|
@@ -69,7 +73,7 @@ Make sure that your active theme is using the default walker for displaying the
|
|
| 69 |
= The icon positions don't look right =
|
| 70 |
If you're comfortable with editing your theme stylesheet, then you can override the styles from there.
|
| 71 |
If you have [Jetpack](http://wordpress.org/plugins/jetpack) installed, you can also use its **Custom CSS** module.
|
| 72 |
-
Otherwise, I recommend you to use the [
|
| 73 |
|
| 74 |
= Some font icons are not rendering correctly =
|
| 75 |
This is a bug with the font icon itself. When the font is updated, this plugin will update its font too.
|
|
@@ -181,7 +185,7 @@ add_filter( 'menu_icons_item_title', 'my_menu_icons_override_markup', 10, 4 );
|
|
| 181 |
`
|
| 182 |
|
| 183 |
= Can you please add X icon font? =
|
| 184 |
-
Let me know via [GitHub issues](https://github.com/
|
| 185 |
|
| 186 |
= How do I disable menu icons for a certain menu? =
|
| 187 |
Add this block of code to your [mu-plugin file](http://codex.wordpress.org/Must_Use_Plugins):
|
|
@@ -209,12 +213,14 @@ add_filter( 'menu_icons_menu_settings', 'my_menu_icons_menu_settings', 10, 2 );
|
|
| 209 |
1. Grab the zip of the pack, extract, and upload it to the newly created directory.
|
| 210 |
1. Enable the icon type from the Settings meta box.
|
| 211 |
|
| 212 |
-
https://www.youtube.com/watch?v=B-5AVwgPaiw
|
| 213 |
|
| 214 |
= I can't select a custom image size from the *Image Size* dropdown =
|
| 215 |
Read [this blog post](http://kucrut.org/add-custom-image-sizes-right-way/).
|
| 216 |
|
| 217 |
== Changelog ==
|
|
|
|
|
|
|
|
|
|
| 218 |
= 0.10.1 =
|
| 219 |
* Support RTL, props [ybspost](https://wordpress.org/support/profile/ybspost).
|
| 220 |
|
| 1 |
=== Menu Icons ===
|
| 2 |
+
Contributors: kucrut, joshuairl,codeinwp, themeisle
|
|
|
|
| 3 |
Tags: menu, nav-menu, icons, navigation
|
| 4 |
Requires at least: 4.3
|
| 5 |
+
Tested up to: 4.9
|
| 6 |
+
Stable tag: 0.10.2
|
| 7 |
License: GPLv2
|
| 8 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
| 9 |
|
| 12 |
|
| 13 |
== Description ==
|
| 14 |
|
|
|
|
|
|
|
|
|
|
| 15 |
This plugin gives you the ability to add icons to your menu items, similar to the look of the latest dashboard menu.
|
| 16 |
|
| 17 |
+
https://www.youtube.com/watch?v=YcSotWXIczI
|
| 18 |
+
|
| 19 |
= Usage =
|
| 20 |
1. After the plugin is activated, go to *Appearance* > *Menus* to edit your menus
|
| 21 |
1. Enable/Disable icon types in "Menu Icons Settings" meta box
|
| 30 |
- [Foundation Icons](http://zurb.com/playground/foundation-icon-fonts-3/) by [Zurb](http://zurb.com/)
|
| 31 |
- [Genericons](http://genericons.com/) by [Automattic](http://automattic.com/)
|
| 32 |
- [Fontello](http://fontello.com/) icon packs
|
| 33 |
+
- [TI Icons](http://themeisle.com/free-icons/) icon pack by [ThemeIsle](http://twitter.com/themeisle)
|
| 34 |
- Image (attachments)
|
| 35 |
- SVG (attachments)
|
| 36 |
|
| 40 |
= Extensions =
|
| 41 |
- [IcoMoon](http://wordpress.org/plugins/menu-icons-icomoon/) by [IcoMoon.io](http://icomoon.io/)
|
| 42 |
|
| 43 |
+
= Compatible themes =
|
| 44 |
+
Menu icons works with most of the themes out there, especially with popular ones like Twenty Seventeen or [Hestia](https://themeisle.com/themes/hestia/).
|
| 45 |
+
|
| 46 |
+
Development of this plugin is done on [GitHub](https://github.com/codeinwp/wp-menu-icons). **Pull requests welcome**. Please see [issues reported](https://github.com/codeinwp/wp-menu-icons/issues) there before going to the plugin forum.
|
| 47 |
+
|
| 48 |
+
|
| 49 |
|
| 50 |
|
| 51 |
== Screenshots ==
|
| 73 |
= The icon positions don't look right =
|
| 74 |
If you're comfortable with editing your theme stylesheet, then you can override the styles from there.
|
| 75 |
If you have [Jetpack](http://wordpress.org/plugins/jetpack) installed, you can also use its **Custom CSS** module.
|
| 76 |
+
Otherwise, I recommend you to use the [Advanced CSS plugin](https://wordpress.org/plugins/advanced-css-editor/).
|
| 77 |
|
| 78 |
= Some font icons are not rendering correctly =
|
| 79 |
This is a bug with the font icon itself. When the font is updated, this plugin will update its font too.
|
| 185 |
`
|
| 186 |
|
| 187 |
= Can you please add X icon font? =
|
| 188 |
+
Let me know via [GitHub issues](https://github.com/codeinw/wp-menu-icons/issues) and I'll see what I can do.
|
| 189 |
|
| 190 |
= How do I disable menu icons for a certain menu? =
|
| 191 |
Add this block of code to your [mu-plugin file](http://codex.wordpress.org/Must_Use_Plugins):
|
| 213 |
1. Grab the zip of the pack, extract, and upload it to the newly created directory.
|
| 214 |
1. Enable the icon type from the Settings meta box.
|
| 215 |
|
|
|
|
| 216 |
|
| 217 |
= I can't select a custom image size from the *Image Size* dropdown =
|
| 218 |
Read [this blog post](http://kucrut.org/add-custom-image-sizes-right-way/).
|
| 219 |
|
| 220 |
== Changelog ==
|
| 221 |
+
= 0.10.2 =
|
| 222 |
+
* Compatibility with WordPress 4.7.0, props [Aaron K](https://github.com/aaronkirkham).
|
| 223 |
+
|
| 224 |
= 0.10.1 =
|
| 225 |
* Support RTL, props [ybspost](https://wordpress.org/support/profile/ybspost).
|
| 226 |
|
