#216 by installs
GenerateBlocks
A small collection of lightweight WordPress blocks that can accomplish nearly anything.
- Installs
- 200,000+
- Rating
- 4.9 (122)
- Updated
- 18 days ago
Allow anonymous users to preview a draft of a post before it is published.
| Last updated | October 29, 2026Updated in the last 3 months |
|---|---|
| Tested up to | WordPress 7.0.8Older than WordPress 7.1.4, the current release |
| Needs WordPress | 6.6 or newer |
| Needs PHP | 8.0 or newer |
| First published | February 20, 2009 |
| Support, last two months | 1 of 1 threads resolved (100%) |
4.6 / 5 from 79 reviews
| 5 stars | 67 |
|---|---|
| 4 stars | 3 |
| 3 stars | 0 |
| 2 stars | 4 |
| 1 star | 5 |
Share a link to anonymous users to preview a draft of a post (or any other public post type) before it is published.
Have you ever been writing a post with the help of someone who does not have access to your site and needed to give them the ability to preview it before publishing? This plugin takes care of that by generating an URL with an expiring nonce that can be given out for public preview.
Previously this plugin was maintained by Matt Martz and was an idea of Jonathan Dingman. Photo by Annelies Geneyn.
Usage
The opening of the plugin's own description. The full text, installation notes and changelog are on its WordPress.org page.
The checkbox is only available for non-published posts and once a post was saved as a draft.
The plugin generates an URL with an expiring nonce. By default a link “lives” 48 hours. After 48 hours the link is expired and you need to copy and share a new link which is automatically generated on the same place under the editor.
Yes, of course. Go to Settings > Reading > Public Post Preview and increase the
Expiration Time setting. You can also use the filter ppp_nonce_life. Example for 5 days:
add_filter( 'ppp_nonce_life', 'my_nonce_life' ); function my_nonce_life() { return 5 * DAY_IN_SECONDS; }
Note: The setting UI is not visible if the filter is used.
Preview pages are sent with headers that tell browsers, proxies and CDNs not to cache them. Some caching setups ignore these headers, for example a CDN rule that caches every page, such as “Cache Everything” on Cloudflare, or a page cache that also caches URLs with query strings. Exclude URLs containing the _ppp parameter from your cache to fix this.


#216 by installs
A small collection of lightweight WordPress blocks that can accomplish nearly anything.
#219 by installs
Creates functionality to duplicate any and all post types, including taxonomies & custom fields. Perfect for developers and content creators.
#273 by installs
MW WP Form is shortcode base contact form plugin. This plugin have many features. For example you can use many validation rules, inquiry data saving, …
#334 by installs
A highly customizable, easy-to-use popular posts plugin!
#406 by installs
The best WordPress plugin for displaying related posts. Simple and flexible, with a powerful proven algorithm and inbuilt caching.
#501 by installs
Remove meta author and date information from posts and pages. Hide from Humans and Search engines.SEO friendly and most advance plugin.
Read from the WordPress.org plugin API on , when WordPress 7.1.4 was the current release. WordPress.org rounds active installs into buckets. These are the directory's figures, not my verdict, and I haven't tested this plugin.