This plugin hasn’t been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

This plugin has been closed and is no longer available for download.

IM8 Exclude Pages


Adds a meta box to the Edit Page page where you can set to show or exclude the page from page listings.

  • Automatic exclusion of child pages
  • Individually disable and enable the plugin filter
  • Multilanguage: currently English and German (please help us with translations if you want to see additional languages)
  • Ad-free (of course, donations are welcome)

If you would like to contribute to this plugin, see its GitHub repository.


  • Meta box on the page editor - Here you can toggle the exclusion status for each page.
  • Example of a child page with excluded ancestor - You get notified that the child page will be automatically excluded too.
  • Setting for new pages - Automatically exclude new pages by default.


  1. Upload the im8-exclude-pages folder to the /wp-content/plugins directory on your web server.
  2. Activate the plugin through the Plugins menu in WordPress.
  3. Find the new Exclude Page meta box on the regular Edit Page page


Is there a way to (temporarily) disable the plugin filter?

Yes, there is. Suppose you want to exclude a page from your menu but show it in your sitemap (both generated with wp_list_pages). To do so, just use the disable_im8_exclude_pages() function right before building your sitemap. If you would like to re-enable the filter (e.g., if you have a footer menu, where you want to excvlude the page again), you may do so by calling the enable_im8_exclude_pages() function.

Contributors & Developers

“IM8 Exclude Pages” is open source software. The following people have contributed to this plugin.


Translate “IM8 Exclude Pages” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



  • code reformat
  • introduced new setting to automatically exclude pages from search results (thanks to koroikoroi for the feature request)


  • compatible up to WordPress 3.8.1
  • added some index.php files


  • integrated plugin update message
  • corrected some DocBlocks


  • fixed bug that prevented plugin from being loaded when activated network-wide


  • added direct access guard
  • removed trailing ?>


  • compatible up to WordPress 3.8


  • bugfix in autoupdate routine
  • wrapped plugin in if (! class_exists('IM8ExcludePages'))
  • optimized uninstall routine


  • fixed bug in exclude_pages/get_excluded_pages (credits go to blizam for reporting this)


  • complete refactoring
  • new disable_im8_exclude_pages and enable_im8_exclude_pages functions to individually disable and enable the plugin filter (e.g., if you want to exclude several pages from your menu, and include them in your sitemap)
  • more usage of WordPress core functions
  • moved screenshot to assets folder
  • added banner image


  • checked for WP 3.5 compatibility


  • removed deprecated parameter (credits for the hint go to ijo)


  • initial release