Plugin Directory

IntelliWidget Per-Page Featured Posts and Custom Menus

Display custom menus, featured posts, custom post types, metadata and other content on a per-page/post or site-wide basis.

  • Fix to include children in current taxonomy

  • New feature - include current taxonomy in widget post results


  • Updated strings class
  • Cleaned up minified admin script


  • Reorganized form includes into single class.


  • Added any/all option to term selection
  • replaced the_content filter with custom filter for excerpts


  • Check if admin script is enqueued to prevent multiple instance of localization object
  • Added link boolean to get_the_intelliwidget_image args to allow featured images with or without links to post
  • Default is TRUE (link image)

  • Bug fixed - corrected clear attribute in intelliwidget-title style.


  • Bug fixed - added hndle selector to metabox h3 to accommodate recent change to postbox.js in WP core.


  • 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: 4.3
Last Updated: 2015-7-20
Active Installs: 4,000+


5 out of 5 stars


2 of 2 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