WordPress Plugin: Mass Page Remover

Wordpress logoMass Page Maker made it easy to add pages, now Mass Page Remover makes it easy to delete them.

A simple admin panel interface, MPR gives you a starting ID and ending ID as well as a form for specific page IDs. The lower portion of the window displays a browser of pages and posts, making it easy to find the correct page to delete.

It has been tested up to the latest version of WordPress, 3.0. If you have problems with an earlier version, or even if it works properly, please contact me or post a comment.


  • After activating the plugin, navigate to the admin panel interface, where the options can be entered to remove the required number of pages or posts.
  • View the page list at the bottom to see which pages you want to remove.

If the first page ID is 45 and the last page ID is 51, the pages that are deleted are


You want to remove pages 5 - 10, but also 14, 16, 19. Enter this:

First page ID: 5
Last page ID: 10
Separate pages: 14, 16, 19

Caution: This plugin is extremely powerful. A slip of the mouse can cause your blog to remove many more pages than you intended. Read the options carefully before removing pages.

Download latest version of Mass Page Remover


  1. Copy the folder mass-page-remover into your WordPress plugins directory (wp-content/plugins).
  2. Open the WordPress Admin Panel and activate the plugin.
  3. Navigate to the Admin Panel for Mass Page Remover, where you can remove all the pages you desire.

While monetary gain was never my intention, if you wish to donate to the plugin, please send PayPal donations to paypal [at] wesg [at] ca.


What is the purpose of this plugin?
As a compliment to my earlier plugin that inserts multiple pages, this plugin *removes* multiple pages or posts in an easy to use way.

What options are available?
In the interface panel, you have the ability to customize the page removal process.
You can change:

  • Starting ID of page
  • Ending ID of page
  • Specific IDs separated by commas


Click for a larger view.


v1.0 –– July 9, 2008
* Initial release

v1.1 — July 28, 2008
* Cleaned up code and readme file

v1.2 — August 9, 2008
* fixed the post browser

v1.3 — November 13, 2008
* updated post/page browser
* fixed error when this is the only plugin installed
* brought the plugin up to WordPress internationalization standards

v1.4 — January 6, 2009
* Updated for WordPress 2.7
* Add localization capability

v1.6 — July 13, 2010
* Updated for WordPress 3.0
* Assorted bugfixes

v1.7 — March 14, 2011
* Updated page id handling
* Fixed function reference error

View all plugins

Tagged with: , , , ,
10 comments on “WordPress Plugin: Mass Page Remover
  1. baron says:

    hi. Thanks for plugin



  2. ChuckRock says:

    I am getting this error:

    Page Listing
    Sort by: Fatal error: Call to undefined function: edit_variable() in /home/better/public_html/bcc/wp-content/plugins/mass-page-remover/mass-page-remover.php on line 129

    any ideas?

  3. wesg says:

    Thank you for pointing me to this error, Chuck. I’ve updated the plugin, and version 1.3 should fix your problem (it was caused by sharing code between my plugins, which is not a good idea).

  4. toan hoc says:

    This information is not really new to me, but your writing is really worth reading. Thank you.

  5. Dale says:

    Need a way for this plugin to have a Next Page…

    Can only see 1st 100, what do you do if you have 1,000 posts?

  6. Don says:

    Did not get this to work, mass page remover had no link in the admin backend to use this plugin.

  7. John says:

    Hi WesG – I’m getting this error message on the MassPageRemover page in my admin panel:

    Fatal error: Call to undefined function get_sl_URL() in /home/nyb/public_html/wp-content/plugins/mass-page-remover/mass-page-remover.php on line 188

    Can you fix this?


  8. Iq199 says:

    I Fixed this bug:
    Fatal error: Call to undefined function get_sl_URL() in /home/nyb/public_html/wp-content/plugins/mass-page-remover/mass-page-remover.php on line 188

    line 188:
    echo ‘ ‘ . $r . ‘‘;

    Use this:
    echo ‘ ‘ . $r . ‘‘;


  9. Iq199 says:

    Sorry PHP code is not see:

    modify: mass-page-remover.php on line 188





  10. David says:

    Wonderful plugin. There are the possibility to see only the current list of registered user, for example as an author profile, and only to eliminate their respective posts? Thanks.