WordPress Hide Posts


This plugin allows you to hide any posts on the home page, category page, search page, tags page, authors page and RSS Feed
Also you can hide Woocommerce products from Shop page as well as from Product category pages.

To enable it for Woocommerce products or any other Custom Post type go to Settings -> Hide Posts and select the post type.

When you create new or edit post, you can choose on which archive page to hide that post as well as on the home page.

NOTE: The option to hide post from REST API added in version 0.4.3 is now removed in version 0.5 due to conflict with Guttenberg save / update post funcionality.
It will stay removed until a permanent fix is found for this issue.


  1. Upload the whp-hide-posts folder to the /wp-content/plugins/ directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  3. Enable Hide post functionality for additional post types by going to Settings -> Hide Posts


6 de Janeiro, 2022
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 de Julho, 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.
8 de Julho, 2020
Martin has helped me immensely. I cannot say enough how incredible his support was. By return, professional, friendly and expert. If there were 6 stars he would get them.
27 de Junho, 2020
I have just spent over 2 hours looking for a recently maintained plugin to show only certain categories on the front page, but this is much more flexible than I had expected in that I can hide whichever post I want from any page I want. Thanks.
Ler todas as 15 avaliações

Contribuidores e programadores

“WordPress Hide Posts” é software de código aberto. As seguintes pessoas contribuíram para este plugin:


Traduza o “WordPress Hide Posts” para o seu idioma.

Interessado no desenvolvimento?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Registo de alterações


Release Date – 26 December 2021

  • Added option to hide posts from WP Native Recent Posts Widget
    (Note that this doesn’t work with the latest Guttenberg Widget area due to missing arguments filter: Find more on https://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’