Prevent specified posts from being featured on the front page or in feeds, and from notifying external services of publication.
As of April 2026, Stealth Publish is a WordPress feed plugin with 900 active installations and a 5/5 rating from 11 reviews. It has been downloaded 30K+ times in total. Requires WordPress 3.6+ and PHP false+. Available on WordPress.org since 2010. Last updated 9 years ago — may have compatibility concerns. Top alternative: WebSub (FKA. PubSubHubbub).
This plugin allows you to prevent specified posts from being featured on the front page or in feeds, and from notifying external services of publication. Beneficial in instances where you want to publish new content without any fanfare and just want the post added to archive and category pages and its own permalink page.
A “Stealth publish?” checkbox is added to the “Write Post” admin page. Posts which are saved with that checkbox checked will no longer be featured on the front page of the blog, nor will the post be included in any feeds.
A stealth published post will also not notify any external services about the publication. This includes not sending out pingbacks, trackbacks, and pings to update services such as pingomatic.com. This behavior can be overridden v…
| WordPress | 3.6+ requiredTested up to 4.5.33 |
| PHP | false+ required |
Highlights:
* This release adds the ability to set the stealth publish checkbox via the quick edit box, adds an icon next to the post date in the admin listing to denote a post has stealth update enabled, adds support for language packs, and has some minor behind-the-scenes changes.
Details:
* New: Add ability to set the Stealth Publish? value in the Quick Edit form.
* Add add_to_submitbox(), add_to_quick_edit(), admin_enqueue_scripts().
* Add option arg $checked to add_ui() and use its value as the default if not null.
* New: Add hidden icon next to post’s date column in posts table to indicate which posts have stealth publish enabled.
* Change: Delete meta key on save if stealth publish is not enabled for post.
* Change: Run esc_attr() on the field name before display for safety.
* Change: Don’t run esc_attr() on meta key name as it need not be so restrictive (and isn’t for display).
* Change: Add support for language packs:
* Set textdomain using a string instead of a variable.
* Don’t load textdomain from file.
* Remove ‘Domain Path’ from plugin header.
* Remove .pot file and /lang subdirectory.
* New: Add LICENSE file.
* New: Add empty index.php to prevent files from being listed if web server has enabled directory listings.
* Change: Add docblocks for class variables.
* Change: Add docblock to example code.
* Change: Note compatibility through WP 4.5+.
* Change: Update copyright date (2016).
Plugin data sourced from WordPress.org. Analysis and metrics by PluginSift.