WordPress Hide Posts


This plugin allows you to hide any posts on the home page, category page, search page, tags page, authors page, RSS Feed, REST API, Post Navigation and Native Recent Posts Widget.

Try the Demo


  • Users can choose to hide specific posts on specific archives and pages in WordPress as well in RSS Feed and REST API.
  • Users can enable the option to show the hide functionality on Custom Post Types and hide those Custom Post Type posts on any archive and pages.
  • Users can hide Woocommerce products in product categories and on the store page as well as hide products fetched by Woocommerce REST API.


  • The Settings screen for the plugin.

  • The Hide Posts options in the Add / Edit post screen.

  • Post Lists table ‘Hidden on’ column.


Installation and uninstallation are extremely simple. You can use WordPress’ automatic install or follow the manual instructions below.


  1. Download the package.
  2. Extract it to the “plugins” folder of your WordPress directory.
  3. In the Admin Panel, go to “Plugins” and activate it.
  4. Go to Settings -> Hide Posts to enable the hide functionality for additional post types beside ‘post’.


  1. In the Admin Panel, go to “Plugins”, deactivate the plugin and click “Delete”.


Using this plugin is simple. Once it has been activated, navigate to Settings -> Hide Posts and select additional post types for which
you want to use the Hide functionality. The functionality is enabled by default for ‘Posts’ and cannot be disabled for that type post.

If you need any additional help fell free to contact me at martin@martincv.com for more information.

नेहमी विचारले जाणारे प्रश्न

This plugin saved me a lot of work. Where can I donate?

Thanks, donations help us to continue improving our plugins. Read More About Donations.

I want to migrate from other hide posts plugin to WordPress Hide Posts plugin

This is possible. This functionality is not free. You can contact me at martin@martincv.com for more information and send the name of the plugin you want to migrate from.


सप्टेंबर 21, 2022
This plugin is great but can you add a feature that can enable us to unhide posts in bulk? instead of doing that one by one? Maybe from siteurl/wp-admin/edit.php Thanks.
फेब्रुवारी 15, 2022 2 उत्तर
This plugin helped us in a big possible way. Thanks to developer. We have one small request. Can you implement a feature Post unhiding after specific time or date. That would be grateful.
फेब्रुवारी 9, 2022
This plugin started deleting menues every time a rest request was sent to the site. Use at your own peril.
जानेवारी 6, 2022 2 उत्तर
The plugin does exactly do what I was looking for the way I expected it to work without the need to configure anything. Thank you so much! If I wasn’t a software developer myself, I’d hire you! And I’d donate, but I couldn’t find any hint to the usual suspects …
जुलै 20, 2021
With only the top “hide on front page optioned,” it’s also hiding posts from the XML sitemap (generated by SEOPress). Disabling that option makes the posts appear back in the sitemap. Is this by design, or is there some way to prevent this so that posts are hidden on the front page of the site but still appear in the XML sitemap? I haven’t tried it with the other options because hiding on the front page is specifically what I’m after.
सर्व 19 पुनरावलोकने वाचा

योगदानकर्ते आणि विकसक

“WordPress Hide Posts” हे मुक्त स्रोत सॉफ्टवेअर आहे. पुढील लोक या प्लगइनच्या निर्मितीत योगदान केले आहे.


“WordPress Hide Posts” 1 लोकॅलमध्ये भाषांतरित केले आहे. अनुवादकांना त्यांच्या योगदानाबद्दल धन्यवाद.

भाषांतर करा “WordPress Hide Posts” तुमच्या भाषेत.

विकासातील आग्रह?

कोड ब्राउझ करा, SVN संग्रहालय तपासा, किंवा विकास लॉग च्या RSS द्वारे सदस्यता घ्या.

बदलांची यादी


Release Date – 05 October 2022

  • Bug fix related to checkbox not checked when enabling Hide posts on signle post page.


Release Date – 02 September 2022

  • Added option to hide posts on the single post page. This option will hide posts shown in any widget, block (related posts, recent posts etc) on the single post page.


Release Date – 01 September 2022

  • Bug fix with conditional logic on when to modify meta query.


Release Date – 20 February 2022

  • Hide WooCommerce Product from REST API bug fix.


Release Date – 13 February 2022

  • Bug fix. Added check for enabled post type for REST API Hide.


Release Date – 07 February 2022

  • Code base optimized and refactored.
  • Added option to hide CPT on their own archive page.
  • Added option to hide any post type on archive page other than category, tag. Ex: Custom Taxonomy archive page.
  • Added option to hide posts in REST API calls.
  • Added option to hide Woocommerce Products in REST API calls.


Release Date – 26 December 2021

  • Added option to hide posts on the default WordPress Recent Posts Widget
    (NOTE: This option will not work on the Latest Posts Gutenberg block. The feature can be tracked here core.trac.wordpress.org/ticket/54580)
  • Added compatibility with Zeen Theme Load More functionality


Release Date – 15 August 2020

  • Fixed jQuery Migrate Helper warning showing in console


Release Date – 12 August 2020

  • Added option to select all hide options in post metabox
  • Add new column in posts list table that shows on which pages the post is hidden
  • Added option in Settigns -> Hide Posts to disable the showing of the said column


Release Date – 19 May 2020

  • Added option to hide posts default WordPress post navigation
  • Fix for hiding menu items bug


Release Date – 17 April 2020

  • Removed option to hide post from REST API added in version 0.4.3 due to conflict with Guttenberg save / update post.
    The conflict happens because Guttenberg is using the REST API to save post and load additional data the hide post on REST API was causing conficts with the data.


Release Date – 14 April 2020

  • Added option to hide post on date archive page


Release Date – 06 April 2020

  • Added option to hide posts from REST API all posts query: /wp-json/wp/v2/posts/
    Note: Single post entry in REST API remains available /wp-json/wp/v2/posts/[post_id]


Release Date – 13 February 2020

  • Bug fix


Release Date – 13 February 2020

  • Workaround added for issue showing warnings when is_front_page() function is called in pre_get_posts filter. This is related to wordpress core and can be tracked at #27015 and #21790


Release Date – 21 December 2019

  • Added option to hide posts on the blog page as selected in Settings -> Reading (Posts Page)


Release Date – 13 December 2019

  • Bug fix for checking if Woocommerce is active on mutlinetwork site


Release Date – 07 December 2019

  • Added option to hide posts in RSS Feed
  • Added options to hide Woocommece products on Store (Shop) page and on Product category pages


Release Date – 13 November 2019

  • Compatibility checkup with WordPress 5.3
  • Added option to enable the Hide Post functionality for additional post types (Check Settings -> Hide Posts)
  • Added uninstall.php file to clean up options and post meta added by the plugin


Release Date – 05 September 2019

  • Code and compatibility updates.
  • Added translateable strings.


Release Date – 11 October 2017

  • Public release of ‘WordPress Hide Posts’