Ready to get started?Download WordPress

Plugin Directory

IntelliWidget Per Page Featured Posts and Menus

Combine custom page menus, featured posts, sliders and other content into any widget area that can be customized on a per-page or site-wide basis.


  • New Feature - Added get_the_intelliwidget_postmeta() and the_intelliwidget_postmeta() template functions


  • Bug fixed - Shortcode not pulling "Use Profiles From..." values.


  • Bug fixed - fatal error when widget form loaded outside of widgets admin page.


  • Bug fixed - menu template: get_the_ID creating endless loop when using shortcode.
  • New Feature - Hide Title - allows title to be entered to identify widget in admin without showing in output


  • Bug fixed - not loading child profile meta box on new posts.
  • Bug fixed - not loading IntelliWidgetAdmin class when ajax call does not set is_admin before plugin execution
  • Thanks to NelClay for reporting these.


  • Bux fixed - incorrect object reference in class-intelliwidget-metabox causing taxonomy menu to fail on child profile
  • Thanks to Keith for reporting this.


  • New feature: taxonomy menu content option. Creates menu of terms from any taxonomy with multiple config options.


  • New feature: include private posts option (visible to users that can read private posts) (thanks support00)
  • New feature: setting excerpt length to first instance of if present or max words of not (thanks wakibu)
  • "Use Profiles From" menu now only shows posts that have existing IntelliWidget profiles
  • Fixed bug not saving multi-select values when no options selected
  • Fixed bug not showing IW meta boxes on post types other than page/post


  • Fixed bug affecting php 5.3 and lower that was causing get_meta() to return a truncated value when the value was a scalar (thanks aschaevitz)
  • Made all eligible post types available in the "Use Profiles from" menu


  • Fixed save_post action that was incorrectly failing nonce validation for post types other than post and page (thanks janvbear)
  • Moved Widget form object init to admin constructor


  • Fixed incorrect Nav Menu option values on both Parent and Child Profile forms (thanks crzyhrse).


  • Overhauled most of the code to simplify logic flow and enable filter and action hooks for extensibility
  • Replaced 'Categories' with 'Terms' to include any taxonomies associated with selected post types
  • Reorganized User Interface to be more intuitive (thanks Paal)
  • Added new 'content' option to allow action hooks to replace default content
  • Added autoloading to reduce memory footprint


  • Spanish translation courtesy of Andrew Kurtis at WebHostingHub.com
  • Changed page-specific widget to run only if is_singular (excluding search, archive and date queries)


  • Optimized left joins to avoid max_join_size error
  • Simplified date range options and behavior - see Additional Notes.


  • rolled back array_walk_recursive function in prep_array() due to incompatibility with 5.4
  • fixed regression bug in widget admin text inputs


  • Added kses filter for all text inputs
  • Modified id of post_types checkboxes to eliminate odd checking/unchecking behavior
  • Added esc_attr filter to title tags on links
  • Refactored prep_array function to flatten multi-dimensional arrays before passing values to trim()


  • Fixed the inner postboxes so they cannot be dragged outside of the IntelliWidget options panel.
  • Fixed the query class to account for empty post_type, category and specific post selections
  • Added the section id to the inner postbox handles
  • Moved the event delegation outside of the XHR response so that events are correctly bound to newly injected meta boxes


  • Fixed bug in sql class that broke shortcodes in 1.4.0 (thanks cfuller)


  • Secured SQL in query class via prepare()
  • Added allowed_tags parameter to advanced widget options so that html attributes can be preserved in excerpts
  • Now loading custom stylesheet as well as and default stylesheet so that only override and new styles need to be added
  • Added get_the_intelliwidget_author_meta function to template tags to retrieve author info
  • Reorganized get_template to check child theme, then parent theme, then plugin templates directory for files


  • Fixed input field names intelliwidget_link_classes and intelliwidget_link_target so that they save correctly
  • Modified query class to retreive expire_date for all queries
  • Added new "multi-date" template to display start and end dates for multi-date events


  • Fixed case where IntelliWidgets are orphaned after theme change.
  • Updated to support WP 3.7
  • Tweaked img class to set height:auto
  • Added new "albums" template


  • Update to metabox for pages


  • Added metaboxes (settings panels) for all eligible post types, not just pages.
  • Fixed "Show All" in the query class (it was showing the default 5 instead of "all")


  • Fixed missing global scope on intelliwidget object. Added "widget_intelliwidget" class to shortcode widget wrappers.


  • Added Page Content option to shortcode. Now you can specify an IntelliWidget Section to get the parameters instead of passing them as args.


  • Test if $post is object before attempted to get ID attribute to prevent error notice.


  • Changed method signature of Walker_IntelliWidget::start_el() to match Walker::start_el() to avoid Strict Standards notice in WP 3.6


  • Added intelliwidget-current-menu-item style for items linked to current page
  • Added "Override copied settings" feature. You can now keep some or all of the settings sections from a page and copy the rest
  • Added "events" template and corresponding styles to intelliwidget.css


  • Fixed bug in "skip current post" (thanks Markus)
  • Section Settings Specific Posts Menu now refreshes on save


  • Fixed random sort order bug (thanks Joshua)
  • Strip tags from title attribute text on links
  • Fixed conditional in skip_expired query


  • Fixed SQL bug that incorrectly joined taxonomies. (thanks AMoy)
  • Cleaned up _get_the_intelliwidget_excerpt to strip all but text.


  • Fixed SQL bug that caused duplicate results in the post data. (thanks MNolte)
  • Cleaned up i18l functions and created new .pot file.


  • Fixed bug that created invalid path to the admin JavaScript include on Windows
  • Thanks to Spokesrider on WordPress.org for finding this!
  • Added Page Menu as option for Nav Menu (to automatically generate menu from pages)
  • Added ID field option to override default 'intelliwidget' id


  • Fixed bug that horked the query generator when no specific posts are selected
  • Renamed the url to array function to prevent JS namespace collisions


  • Supports Custom Nav Menus as well as IntelliWidget menus
  • Support for IntelliWidget Shortcode
  • Support for Event Date and Expire Date on posts
  • Hierarchical Select Menus
  • Hide Expired post option
  • Show only active posts option
  • Changed the way IW treats event dates (now separate custom data field)
  • Added Query Class separate from The Loop to retrieve all data in a single database call
  • Reduced the number of database queries per widget instance
  • Changed custom data field names so they don't conflict with existing data fields
  • Refactored template tags to be more efficient
  • Added Custom Data Fields meta box for easy editing of postmeta fields (especially dates)


  • Improved the overall interface.
  • Fixed bug in the way IW saves per-page widgets


  • Ajax submits on Edit Page
  • Commented out » on read more link


  • Form areas collapsible to save space


  • Combined favorite functionality from different widgets into a single IntelliWidget.
  • Packaged for public consumption

Requires: 3.5 or higher
Compatible up to: 3.9.1
Last Updated: 2014-7-10
Downloads: 22,240


5 stars
5 out of 5 stars


5 of 5 support threads in the last two months have been resolved.

Got something to say? Need help?


Not enough data

0 people say it works.
0 people say it's broken.

100,1,1 0,1,0 100,1,1 0,1,0