Smart Navigation Widgets

Smart Navigation Widgets
Buy on CodeCanyon for $25

Extended license price: $125.00

This plugin has been purchased 282 times so far.

Plugin released on:
December 25, 2012

Plugin last updated on:
April 5, 2017

Tags: ajax, categories, custom source, date archives, exclude, hierarchy, menu, nav menu, pages, post type, sidebar, sort, taxonomy, taxonomy archives

Changelog

Version 2.5 / 2015.04.29.

  • Added: Developer documentation expanded with visibility filters
  • Added: Better exclusion of child posts for hierarchy content widget
  • Added: Better exclusion of child terms for taxonomy archives widget
  • Changed: Several minor styling changes and improvements
  • Fixed: Taxonomy archive doesn’t show list of terms for exclusion
  • Fixed: Wrong filter name for all widgets arguments and visibility
  • Fixed: Few minor visual issues with displaying exclusion lists
  • Fixed: Minor problems with compressed JavaScript code

Version 2.3 / 2014.09.18.

  • Added: Pass current URL with AJAX calls for better current item detection
  • Added: Main plugin CSS file is now available as compressed
  • Changed: Nav Menu Widget now uses current URL to detect current item
  • Changed: Styling improvements: removes transitions some themes add for links
  • Changed: Styling improvements: several changes for better RTL support
  • Changed: Styling improvements: several changes for better themes compatibilty
  • Fixed: Styling issue: with some themes text overlaps loading animation
  • Fixed: Small sliding issue with the jQuery code

Version 2.2 / 2014.07.06.

  • Added: Option to disable NONCE security protection
  • Added: Separate panels for widgets and settings options
  • Changed: Format for the string used for NONCE protection
  • Deleted: Removed some obsolte and orphaned code
  • Fixed: Taxonomy widget problem with items counting
  • Fixed: Taxonomy widget problem with hide empty option
  • Fixed: Taxonomy widget matching wrong level on AJAX request
  • Fixed: Date archives widget matching wrong level on AJAX request

Version 2.1 / 2014.06.16.

  • Fixed: Several strict warnings with PHP 5.5/5.6

Version 2.0 / 2014.04.22.

  • Added: New Widget: WordPress Nav Menu Hierarchy
  • Added: Taxonomy Archive: option for hiding empty terms
  • Added: Taxonomy Archive: option to show parent term on top
  • Added: Taxonomy Archive: option to show term description
  • Added: Hierarchy Content: option to show parent post on top
  • Added: Hierarchy Content: option to show post excerpt
  • Added: Date Archive: option to show parent date on top
  • Added: Direct support for development mode dummy data source
  • Added: Additional rendering filters for navigation elements
  • Added: Compatibility with the latest WordPress 3.9
  • Changed: Many core improvements to the widgets loading
  • Changed: Re-factored main rendering list function for flexibility
  • Changed: Improved layout for all widgets controls
  • Changed: Improved rendering of the list elements
  • Changed: Few visual improvements to the main interface
  • Fixed: Date Archive: broken current date navigation
  • Fixed: Several styling issues with elegant styles
  • Fixed: Missing function for checking user roles

Version 1.9 / 2013.10.21.

  • New: Expanded terms loading for better empty terms detection
  • New: Tools panel for clearing cached data used for rendering
  • New: Shows a message if there are no results for widget settings
  • Improved: Rendering of widget items with extra filtering
  • Improved: Auto clear cached data for taxonomy archives widget
  • Fixed: Few minor declaration issues with PHP 5.4

Version 1.8 / 2013.10.07.

  • Added: Support for AJAX loading websites

Version 1.7 / 2013.08.01.

  • Added: Mark current item in the tree with CSS class
  • Improved: Styling expanded to include current item
  • Improved: Data retrieval and rendering functions
  • Changed: All widgets use elegant as default style

Version 1.6 / 2013.06.23.

  • Added: Taxonomy Hierarchy Widget: filter with post type
  • Added: Taxonomy Hierarchy Widget: intersection archives support
  • Added: Powerful cached function for terms calculation
  • Improved: Widgets interface files organization
  • Improved: Widgets interface JavaScript control

Version 1.5 / 2013.04.26.

  • Added: New widget: custom source for the hierarchy
  • Added: Global settings to enable and disable widgets
  • Improved: Function used to render hierarchy trees
  • Fixed: Function to get dates having unused level in queries
  • Fixed: Invalid level passed to elements that load results
  • Fixed: Setting item per level values to 0 hides everything

Version 1.4 / 2013.03.30.

  • Added: Use current date for root in date archives widget
  • Added: Use current post for root in hierarchy content widget
  • Added: Use current item for root in taxonomies archives widget
  • Added: Set root post for the hierarchy content widget
  • Added: Set root item for the taxonomies archives widget
  • Improved: Several core code elements optimized
  • Fixed: Expander visible even with no more items to show
  • Fixed: Few issues with the loading of inner levels
  • Fixed: Taxonomy widget first level items offset

Version 1.3 / 2013.02.04.

  • Added: Decades for the date based archives
  • Improved: Date archives retrieving data
  • Improved: Display of items with no URL set
  • Fixed: Widget initialization for ajax requests

Version 1.2 / 2013.01.12.

  • Added: Shortcode support for displaying widgets
  • Added: Function support for displaying widgets
  • Added: Plugin configuration panels under Settings
  • Added: Allow use of non-hierarchical post types
  • Added: Allow use of non-hierarchical taxonomies
  • Fixed: Exclusion of terms was not showing all terms

Version 1.1 / 2012.12.29.

  • Added: Sort order for date archives
  • Added: Sort column and order for taxonomy archives
  • Added: Sort column and order for hierarchy content
  • Added: Exclude posts for hierarchy content
  • Added: Exclude terms for taxonomy archives
  • Added: Arguments filter for all widgets
  • Added: Display styles with larger arrows
  • Improved: Validation of the input numeric fields
  • Improved: Elements of layout for rendered lists
  • Fixed: Potential security risk with some parameters
  • Fixed: Several default values in all 3 widgets were wrong
  • Fixed: Content hierarchy using WP function instead of built in one
  • Fixed: Warning with the function getting posts hierarchy
  • Fixed: Styling issues with some themes

Version 1.0 / 2012.12.25.

  • First release

/li

Smart Navigation Widgets is plugin with 4 widgets (and 1 bonus widget) ideal for bloggers or any other WordPress users with big archives that can be hard to navigate. Using this plugin, you can display AJAX powered archive widget that shows only small portion of archives to user, and allows him to navigate deeper only when he needs to.

No more long lists of date archives that take up a lot of space, or endless list of categories and pages. Plugin is designed for use with hierarchical taxonomies (like category) and hierarchical post types (like pages). But, with some extra options you can allow use of non-hierarchical taxonomies and post types.

Included Widgets

  • Taxonomy Archives: categories and hierarchical custom taxonomies
  • Hierarchy Content: pages and hierarchical custom post types
  • Date Archives: date based decade/year/month/day archives
  • Navigation Menu: WordPress designed menus hierarchy

Bonus Widgets

  • Custom Source: data provided by your own PHP functions

Widget: Date Based Archives

Widget: Date Based Archives
Using this widget you can show list of dates based archives: years, months or dates. You can set different combinations of hierarchical elements. And widget can display partial archives based on currently open archive.

Widget: Nav Menu Hierarchy

Widget: Nav Menu Hierarchy
You can design hierarchical menu using WordPress own Menus designer, and than use that menu with this widget. It can be set to any inner level item of the menu, or it can detect current page to show only submenu items.

Widget: Taxonomy Archives

Widget: Taxonomy Archives
This widget is made for standard taxonomy based archives (categories), with support for custom taxonomies and filtering by post type. You can choose terms to exclude, you can set root term, or detect current term to show only hierarchy under that term.

Widget: Hierarchy Content

Widget: Hierarchy Content
If you need to show hierarchy of WordPress pages (or any custom post type), you can use this widget. It can exclude pages, set root page or detect current page for partial navigation. It has many different sorting options.

Animation, Style, Limit, Sorting and other Settings

Animation, Style, Limit, Sorting and other Settings
Each widget allows you to set displayed items limits for first and inner levels . You can control opening animation and style (with extra CSS class option added). Most widgets support changes in sorting and other things that can be useful to make widget look and work the way you need it.

Benefits of using this plugin

  • If you have too many links on the page because of normal archives widgets, this plugin will show only some links, and that can help with search engines that generally don’t like too many links on a single page (Google recommends up to 100-150 links per page).
  • Using these widget can speed up websites with long list of categories, pages or date based archives, depending on the number of items usually displayed. Complex hierarchies can take a lot of SQL queries to generate links (depends on the permalinks settings in WordPress).
  • Long lists can be intimidating for users and very hard to follow. Using widgets in this plugin, you will use up less space on the page, and leave it to user to find what they need through drill down hierarchy. Archives are made to be displayed in levels.

Other Features

  • Works great with forums hierarchy for bbPress Forums plugin.
  • Supports archive intersections from GD Custom Posts And Taxonomies Tools Pro plugin.
  • Mark current item in widget tree with CSS class.
  • Show item description for taxonomy, nav menu and hierarchy content widgets.
  • Enable or disable each plugins widget from settings panel.
  • Shortcode or function to display widget anywhere on the page.
  • Each widget uses AJAX to load items when needed.
  • Optimized custom functions to get all widgets data.
  • Very easy to style to fit with any theme.
  • Comes with 5 predefined styles.
  • Support translation and includes POT file.

For Developers

  • Each widget can use Dummy Data to generate random items.
  • Example on how to use Custom Source widget.
  • PDF Developers Guide for reference of filters and functions

Custom Source Widget

Detailed information on how to setup and use Custom Source Widget is provided in Developers Guide. To use this widget you need to write custom code according to widget specification. This widget is disabled by default. This widget is for developers only!

Testimonials

This is an unbelievably great plugin. Thanks for creating what many of us have been looking for.

   from user slinky, full comment here.

I wanted to publicly thank you for the recent awesome shortcode update! It works so well and is so much more flexible! Support has been awesome too.

   from user WPWiseOwl, full comment here.

I’ve been looking for a simple plugin to show my sites pages using this technique for ages! Well Done!

   from user taliwalt, full comment here.

I would like to thank the team for helping me out to use this plugin. Your support was great ! And the plugin is just what I was looking for so long.

   from user nightrider85, full comment here.

Changelog

Version 2.5 / 2015.04.29.

  • Added: Developer documentation expanded with visibility filters
  • Added: Better exclusion of child posts for hierarchy content widget
  • Added: Better exclusion of child terms for taxonomy archives widget
  • Changed: Several minor styling changes and improvements
  • Fixed: Taxonomy archive doesn’t show list of terms for exclusion
  • Fixed: Wrong filter name for all widgets arguments and visibility
  • Fixed: Few minor visual issues with displaying exclusion lists
  • Fixed: Minor problems with compressed JavaScript code

Version 2.3 / 2014.09.18.

  • Added: Pass current URL with AJAX calls for better current item detection
  • Added: Main plugin CSS file is now available as compressed
  • Changed: Nav Menu Widget now uses current URL to detect current item
  • Changed: Styling improvements: removes transitions some themes add for links
  • Changed: Styling improvements: several changes for better RTL support
  • Changed: Styling improvements: several changes for better themes compatibilty
  • Fixed: Styling issue: with some themes text overlaps loading animation
  • Fixed: Small sliding issue with the jQuery code
Plugin Website Plugin Changelog Follow on Envato Ask any Question

Changelog

Version 2.5 / 2015.04.29.

  • Added: Developer documentation expanded with visibility filters
  • Added: Better exclusion of child posts for hierarchy content widget
  • Added: Better exclusion of child terms for taxonomy archives widget
  • Changed: Several minor styling changes and improvements
  • Fixed: Taxonomy archive doesn’t show list of terms for exclusion
  • Fixed: Wrong filter name for all widgets arguments and visibility
  • Fixed: Few minor visual issues with displaying exclusion lists
  • Fixed: Minor problems with compressed JavaScript code

Version 2.3 / 2014.09.18.

  • Added: Pass current URL with AJAX calls for better current item detection
  • Added: Main plugin CSS file is now available as compressed
  • Changed: Nav Menu Widget now uses current URL to detect current item
  • Changed: Styling improvements: removes transitions some themes add for links
  • Changed: Styling improvements: several changes for better RTL support
  • Changed: Styling improvements: several changes for better themes compatibilty
  • Fixed: Styling issue: with some themes text overlaps loading animation
  • Fixed: Small sliding issue with the jQuery code

Version 2.2 / 2014.07.06.

  • Added: Option to disable NONCE security protection
  • Added: Separate panels for widgets and settings options
  • Changed: Format for the string used for NONCE protection
  • Deleted: Removed some obsolte and orphaned code
  • Fixed: Taxonomy widget problem with items counting
  • Fixed: Taxonomy widget problem with hide empty option
  • Fixed: Taxonomy widget matching wrong level on AJAX request
  • Fixed: Date archives widget matching wrong level on AJAX request

Version 2.1 / 2014.06.16.

  • Fixed: Several strict warnings with PHP 5.5/5.6

Version 2.0 / 2014.04.22.

  • Added: New Widget: WordPress Nav Menu Hierarchy
  • Added: Taxonomy Archive: option for hiding empty terms
  • Added: Taxonomy Archive: option to show parent term on top
  • Added: Taxonomy Archive: option to show term description
  • Added: Hierarchy Content: option to show parent post on top
  • Added: Hierarchy Content: option to show post excerpt
  • Added: Date Archive: option to show parent date on top
  • Added: Direct support for development mode dummy data source
  • Added: Additional rendering filters for navigation elements
  • Added: Compatibility with the latest WordPress 3.9
  • Changed: Many core improvements to the widgets loading
  • Changed: Re-factored main rendering list function for flexibility
  • Changed: Improved layout for all widgets controls
  • Changed: Improved rendering of the list elements
  • Changed: Few visual improvements to the main interface
  • Fixed: Date Archive: broken current date navigation
  • Fixed: Several styling issues with elegant styles
  • Fixed: Missing function for checking user roles

Version 1.9 / 2013.10.21.

  • New: Expanded terms loading for better empty terms detection
  • New: Tools panel for clearing cached data used for rendering
  • New: Shows a message if there are no results for widget settings
  • Improved: Rendering of widget items with extra filtering
  • Improved: Auto clear cached data for taxonomy archives widget
  • Fixed: Few minor declaration issues with PHP 5.4

Version 1.8 / 2013.10.07.

  • Added: Support for AJAX loading websites

Version 1.7 / 2013.08.01.

  • Added: Mark current item in the tree with CSS class
  • Improved: Styling expanded to include current item
  • Improved: Data retrieval and rendering functions
  • Changed: All widgets use elegant as default style

Version 1.6 / 2013.06.23.

  • Added: Taxonomy Hierarchy Widget: filter with post type
  • Added: Taxonomy Hierarchy Widget: intersection archives support
  • Added: Powerful cached function for terms calculation
  • Improved: Widgets interface files organization
  • Improved: Widgets interface JavaScript control

Version 1.5 / 2013.04.26.

  • Added: New widget: custom source for the hierarchy
  • Added: Global settings to enable and disable widgets
  • Improved: Function used to render hierarchy trees
  • Fixed: Function to get dates having unused level in queries
  • Fixed: Invalid level passed to elements that load results
  • Fixed: Setting item per level values to 0 hides everything

Version 1.4 / 2013.03.30.

  • Added: Use current date for root in date archives widget
  • Added: Use current post for root in hierarchy content widget
  • Added: Use current item for root in taxonomies archives widget
  • Added: Set root post for the hierarchy content widget
  • Added: Set root item for the taxonomies archives widget
  • Improved: Several core code elements optimized
  • Fixed: Expander visible even with no more items to show
  • Fixed: Few issues with the loading of inner levels
  • Fixed: Taxonomy widget first level items offset

Version 1.3 / 2013.02.04.

  • Added: Decades for the date based archives
  • Improved: Date archives retrieving data
  • Improved: Display of items with no URL set
  • Fixed: Widget initialization for ajax requests

Version 1.2 / 2013.01.12.

  • Added: Shortcode support for displaying widgets
  • Added: Function support for displaying widgets
  • Added: Plugin configuration panels under Settings
  • Added: Allow use of non-hierarchical post types
  • Added: Allow use of non-hierarchical taxonomies
  • Fixed: Exclusion of terms was not showing all terms

Version 1.1 / 2012.12.29.

  • Added: Sort order for date archives
  • Added: Sort column and order for taxonomy archives
  • Added: Sort column and order for hierarchy content
  • Added: Exclude posts for hierarchy content
  • Added: Exclude terms for taxonomy archives
  • Added: Arguments filter for all widgets
  • Added: Display styles with larger arrows
  • Improved: Validation of the input numeric fields
  • Improved: Elements of layout for rendered lists
  • Fixed: Potential security risk with some parameters
  • Fixed: Several default values in all 3 widgets were wrong
  • Fixed: Content hierarchy using WP function instead of built in one
  • Fixed: Warning with the function getting posts hierarchy
  • Fixed: Styling issues with some themes

Version 1.0 / 2012.12.25.

  • First release

/li