Enables the previous "classic" editor and the old-style Edit Post screen with TinyMCE, Meta Boxes, etc. Supports all…
About Unlist Posts & Pages
The Unlist Posts and Pages plugin allows you to hide specific posts or pages from search results and your website, making them only accessible to those with the direct link. It works well with other plugins that use WP_Query to display posts, but there may be limitations if a plugin uses certain flags or custom MySQL queries. The plugin is actively supported and developed, and you can try it out on a free dummy site.Frequently asked questions
What does the Unlist Posts & Pages plugin do?
The Unlist Posts & Pages plugin hides posts, pages, or custom items from your site's search results and other site listings. They are only accessible with a direct link.
How does the plugin hide content?
The plugin directly updates the MySQL query in WordPress's WP_Query class to exclude unlisted posts. This modification ensures compatibility with other plugins that use WP_Query to retrieve posts.
What are the limitations of the plugin?
If a plugin uses the 'Suppress' filters flag in WP_Query or a custom MySQL query, unlisted posts may still appear in that plugin's output.
Changelog
1.1.9
- Improvement: Comments for unlisted posts were hidden, These should be displayed now.
- Improvement: Make sure robots tag is noindex for unlisted posts when Rank Math plugin is active.
1.1.8
- Improvement: Updated the description of the plugin (props @NekoJonez)
1.1.7
- Fix: Support translations on translate.wordpress.org.
1.1.6
- Fix: Unlisted post visible in preview/next post links.
1.1.5
- Fix: Compatibility with Yoast SEO’s robots tags options. Robots tags from Unlist Posts will override tag changes from Yoast SEO.
1.1.4
- Fix: Due to a bug unlisted posts were visible in the search results, which we have fixed now.
1.1.3
- Deprecated: wp_no_robots() has been deprecated.
- Security: Use escaping for displaying unlist post description.
1.1.2
- Fix: Post metabox did not show the correct status if the post is unlisted or not in the classic editor.
1.1.1
- Improvement: Added the WordPress 5.6 compatibilty.
1.1.0
- New: Add post status filter to make it easier to find out the unlisted posts. (Props @matthewmcvickar #40)
- Fix: Don’t save post status for the revision posts.
1.0.4
- Fix: unlist posts does not work in Ajax callbacks. (props @makovetskiy)
1.0.3
- Fix: duplicate post ids being saved in the options array.
1.0.2
- New – Exclude the posts from wp_list_pages()
1.0.1
- New – Hide a page from search engines if it is unlisted.
- New – Hide the post from comments query if it is unlisted.
- Updated code architecture to be PHPCS compatible.
1.0.0
- Initial Release.
