Title: WP Hide Post — Hide Posts, Pages, Custom Post Types, and Control Products Visibility for WooCommerce
Author: Xfinitysoft
Published: <strong>جولای 26, 2019</strong>
Last modified: دسامبر 17, 2025

---

Search plugins

![](https://ps.w.org/wp-post-hide/assets/banner-772x250.png?rev=2525667)

![](https://ps.w.org/wp-post-hide/assets/icon.svg?rev=2130732)

# WP Hide Post — Hide Posts, Pages, Custom Post Types, and Control Products Visibility for WooCommerce

 By [Xfinitysoft](https://profiles.wordpress.org/xfinitysoft/)

[Download](https://downloads.wordpress.org/plugin/wp-post-hide.2.0.2.zip)

 * [Details](https://azb.wordpress.org/plugins/wp-post-hide/#description)
 * [Reviews](https://azb.wordpress.org/plugins/wp-post-hide/#reviews)
 *  [Installation](https://azb.wordpress.org/plugins/wp-post-hide/#installation)
 * [Development](https://azb.wordpress.org/plugins/wp-post-hide/#developers)

 [Support](https://wordpress.org/support/plugin/wp-post-hide/)

## Description

**Hide posts, pages, media, and WooCommerce products from homepage, categories, 
search results, RSS feed, widgets, and REST API — without deleting content and keeping
them accessible via direct links.**

👉 [Try the Demo](https://posthide.xfinitysoft.app/) | [Documents](https://docs.xfinitysoft.app/plugins/wordpress-hide-post/)
| [Pro Version](https://codecanyon.net/item/wordpress-hide-post/24141817) | [Facebook Page](https://www.facebook.com/xfinitysoft)

WP Hide Post gives you straightforward control over where your content appears on
your WordPress site. Want a product to stay out of the shop page but still reachable
by link? Need an article hidden from category and tag pages while editors can preview
it?

This plugin helps you **hide posts from the homepage, hide posts from category and
tag pages, hide posts from search results, and even hide posts from RSS feed and
REST API** — all without deleting the content.

Perfect for content managers, store owners, and publishers who need flexible content
visibility. Use it to hide WooCommerce products from shop and product search, hide
custom post types from archive listings, or hide posts from widgets.

Isn’t that awesome! 😃 Keep reading, there’s more. 👇

### Why choose WP Hide Post?

WP Hide Post is the simplest WordPress plugin to hide posts, pages, custom post 
types, and WooCommerce products without deleting them. Control where your content
appears — on the homepage, category pages, search results, RSS feeds, widgets, or
the REST API — while keeping direct links live for SEO and sharing.

### 🔑 Key Benefits

 * **Hide Posts Without Deleting**: Quickly hide posts from the homepage, categories,
   tags, or search results while keeping them accessible by direct link.
 * **WooCommerce Product Visibility**: Hide WooCommerce products from the shop page,
   product categories, or search without removing the product page itself.
 * **REST API Control**: Manage REST API access control to keep sensitive content
   out of WordPress or WooCommerce endpoints.
 * **Media & Attachments**: Hide attachments and media from search, feeds, and widgets
   without deleting files.

### 🔑 Key Features for Hiding WordPress Posts and WooCommerce Products

#### 📌 Content Visibility Controls

Take full control of how your posts, pages, media, and custom post types appear 
across your site:

 * **Hide posts from the homepage** or blog page without deleting them.
 * **Hide posts from category pages** and tag archives to refine navigation.
 * **Hide posts from author pages** and date archives for cleaner browsing.
 * **Hide posts from search results** to prevent duplicate or outdated content from
   showing.
 * **Hide posts from RSS feed** and XML feeds.
 * **Hide posts from the REST API** to secure sensitive content.
 * **Hide posts from widgets** such as “Recent Posts.”
 * **Hide navigation links** (next/previous rel links).
 * **Hide single post pages** when you need them to be private.

#### 🖼 Media & Attachments Visibility

Control how your images, PDFs, and other media files are displayed:

 * **Hide media from the** homepage, blog page, and archive pages.
 * **Hide media from** tag, author, and date archives.
 * **Hide media from** search results and feeds.
 * **Hide media from the** REST API to limit external access.
 * **View hidden media** in the Media list with a status column.

#### 📄 Page-Level Visibility

Manage visibility for WordPress pages with precision:

 * **Hide pages** from homepage listings.
 * **Hide pages** from the REST API.
 * **Hide single pages** when not intended for public access.

#### 🛒 WooCommerce Product Visibility

Powerful WooCommerce integration for shop owners:

 * **Hide WooCommerce products** from the shop page.
 * **Hide products from** product category pages.
 * **Hide products from** WooCommerce search results.
 * **Hide WooCommerce products** in REST API endpoints.
 * **View hidden product** status directly in the Products list.

#### ⚙️ Advanced Management Tools

Optimize workflows and keep your site running smoothly:

 * **Performance-optimized storage** using custom database tables with caching.
 * **Admin column for quick visibility status** in post, page, media, and product
   lists.
 * **Widget integration** to hide content from recent posts and sidebars.
 * **Quick edit functionality [Pro]:** Toggle visibility directly from list screens.
 * **Bulk edit operations [Pro]:** Update multiple posts, pages, or products at 
   once.
 * **404 Redirect option [Pro]**: For posts, pages, custom post types, media, and
   WooCommerce products.
 * **Hide but keep in search results [Pro]:** Hide from listings while allowing 
   search engines to index.
 * **Hide Everywhere [Pro]:** Completely remove content visibility across the entire
   site.
 * **Disable Hidden Column in admin lists [Pro]:** Customize your admin screen view.

### Use Cases for Hiding Posts, Pages, and WooCommerce Products

Hiding posts, pages, and WooCommerce products isn’t just about removing content —
it’s about controlling visibility and managing how users and search engines interact
with your site. Here are the most common scenarios:

 * **🎯 Content Staging & Previews:** Hide posts from homepage or category pages
   while keeping direct links live for editors, clients, or testers.
 * **🛍️ Seasonal Product Control:** Hide WooCommerce products from the shop page
   and product categories during off-season, but keep them accessible for SEO or
   promotions.
 * **🔒 Membership Content Restriction:** Hide posts from search results or archives
   and reveal them only to logged-in members or specific audiences.
 * **📂 Content Cleanup:** Hide outdated posts from RSS feed and author pages without
   deleting them, keeping your site fresh for visitors.
 * **🔧 Developer & API Control:** Hide custom post types or products from REST 
   API endpoints to limit what data is exposed to external apps.
 * **📰 Media & Attachment Privacy:** Hide media files from widgets, search results,
   or tag pages to prevent clutter and maintain secure WordPress content management.

### How the Plugin Works [A Brief Guide]

Quick, four-step workflow to **hide posts, pages, media, and WooCommerce products**
from lists while keeping direct links live.

 1. **Select Post Types** — Pick which content types get visibility controls (Posts,
    Pages, Media, Products, custom post types). This lets you hide custom post types
    and hide WooCommerce products when needed.
 2. **Edit Content** — Open the item and use the **Post Visibility** metabox. From 
    here, you can toggle visibility options without deleting the content.
 3. **Choose Locations** — Check where to hide it: Front Page / Blog Page, Category,
    Tag, Author, Date Archives, Search Results, RSS Feed, Widgets (e.g., Recent Posts),
    REST API, or Single Page. Use combinations like hide posts from homepage and hide
    posts from search results as required.
 4. **Save & Done** — Update the item. The URL stays live for direct access, but the
    item will be hidden from the selected listings (shop, archives, widgets, REST API,
    etc.).

**Pro tip:** Upgrade for **Quick Edit** and **Bulk Edit [Pro]**, **Hide Everywhere[
Pro]**, or **404 Redirect [Pro]** to manage visibility at scale.

### 🆚 Free vs Pro: A Quick Comparison

#### Free Version Includes:

✔ Hide posts from the homepage, blog page, categories, tags, author pages, and date
archives.
 ✔ Hide posts from search results, RSS feed, widgets, navigation links,
and REST API. ✔ Hide single posts, pages, media, and WooCommerce products without
deleting them. ✔ WooCommerce support — hide products from the shop page, product
categories, and product search. ✔ Hide attachments and media from the homepage, 
archives, search results, and feeds. ✔ Custom database tables with caching for performance
optimization. ✔ “Hidden” status column in admin lists (Posts, Pages, Media, Products).
✔ Widget integration for Recent Posts and other lists.

#### Pro Version Unlocks (everything in Free, plus):

✅ **Quick Edit [Pro]:** Toggle visibility instantly from list screens.
 ✅ **Bulk
Edit [Pro]:** Manage multiple posts, pages, media, or products at once. ✅ **404
Redirect [Pro]**: Redirect hidden content to a 404 page (posts in Free, all types
in Pro). ✅ **Hide but keep in search results [Pro]**: Hide from listings but allow
indexing for SEO. ✅ **Hide Everywhere [Pro]**: Completely remove content from all
site locations. ✅ **Disable Hidden Column [Pro]**: Customize your WordPress admin
view. ✅ **Premium support & updates [Pro]**

### Plugin Links

► [Project Page](https://xfinitysoft.com/)
 ► [Documentation](https://docs.xfinitysoft.app/plugins/wordpress-hide-post/)
► [Report Bugs/Issues](https://xfinitysoft.com/contact-us/)

## Screenshots

 * [[
 * [[
 * [[

## Installation

#### Installation Requirements

To use WP Hide Post, make sure your WordPress site meets these requirements:

 * WordPress **5.0 or higher**
 * PHP **7.0 or higher**
 * WooCommerce **5.0 or higher** (only if you want to hide WooCommerce products 
   or categories)

#### How to Install WP Hide Post

Follow these simple steps to install the plugin:
 1. Log in to your **WordPress 
dashboard**. 2. Go to **Plugins  Add New**. 3. Search for **“WP Hide Post.”** 4.
Find WP Hide Post by **XfinitySoft** and click **Install Now**. 5. Once installed,
click **Activate**. 6. Open any post, page, media item, or WooCommerce product —
you’ll see the **Post Visibility** metabox. 7. Check the boxes for where you want
to hide the content (e.g., homepage, category pages, search results, feeds, REST
API).

No coding required — just a few clicks to hide posts from the homepage, hide WooCommerce
products, or control content visibility anywhere on your site.

## FAQ

### Can I hide posts from the WordPress homepage without deleting them?

Yes. WP Hide Post lets you hide posts from the homepage or blog page while keeping
the direct URL active.

### How do I hide posts from category pages in WordPress?

When editing a post, use the Post Visibility metabox and select “Hide from category
pages.” This removes it from category listings.

### Does this plugin work with WooCommerce?

Yes. WP Hide Post fully supports WooCommerce. You can hide WooCommerce products 
from the shop page, product categories, product search, and WooCommerce REST API,
while keeping product pages accessible by direct link.

### Will this plugin slow down my website?

No. WP Hide Post uses custom database tables with caching, so it’s lightweight and
won’t slow down your WordPress site.

### How do I see which posts are hidden?

The latest version adds a **“Hidden” column** in your admin post, page, media, and
product lists, showing exactly where each item is hidden (e.g., Front Page, Search,
Feeds).

### Is it possible to hide posts from WordPress search results?

Absolutely. You can hide posts from search results so they don’t appear in site 
searches but remain accessible by direct link.

### Can I hide posts from tag pages and author archives?

Yes. The plugin includes options to hide posts from tag pages and hide posts from
author pages for better content control.

### Does WP Hide Post work with WooCommerce products?

Yes. You can hide WooCommerce products from the shop page, product categories, product
search, and REST API while keeping product URLs live.

### Can I hide custom post types with this plugin?

Yes. WP Hide Post supports hiding custom post types, including media, pages, products,
or any post type you enable.

### How do I hide media attachments like images or PDFs?

Go to the Media Library, open an attachment, and choose where to hide it — homepage,
archives, search, feeds, or REST API.

### Will hiding posts affect my SEO rankings?

No. Hiding posts removes them from lists like the homepage or archives, but does
not delete the URL. Search engines can still index the direct link unless you redirect
it.

### Can I redirect hidden posts to a 404 page?

Yes. The plugin offers a 404 Redirect option. Posts include this in Free, while 
media, pages, and products have it in Pro.

### Does the plugin let me hide content from widgets like “Recent Posts”?

Yes. WP Hide Post can hide posts from widgets, such as Recent Posts, allowing you
to control what content is promoted.

### Can I hide navigation links like next and previous posts?

Yes. You can remove hidden posts from **next/previous rel links** to stop users 
from navigating into them.

### Is there a way to bulk hide posts and products?

Yes. With the Pro version, you can use Bulk Edit to update multiple posts, pages,
media, or WooCommerce products at once.

### Can I quickly toggle visibility from the post list screen?

Yes. Pro users get **Quick Edit functionality** to manage visibility without opening
the full post editor.

### Can I hide content everywhere on my WordPress site?

Yes. The Pro version adds Hide Everywhere, which completely removes a post, page,
media, or product from all listings.

### How do I hide posts from the WordPress REST API?

Simply check “Hide from REST API” in the Post Visibility metabox. This provides 
full REST API access control.

### Does the plugin support role-based content restriction?

No, this plugin focuses on hiding posts by location (homepage, categories, search,
feeds, REST API). Role-based access requires a different plugin.

### Can I hide posts but still keep them in search engines?

Yes. The Pro option “Hide but keep in search results” lets you hide from listings
while still allowing indexing.

### Will this plugin slow down my WordPress site?

No. WP Hide Post uses custom database tables with caching for performance. It’s 
designed to scale for large blogs and WooCommerce stores.

### Can I see which posts or products are hidden?

Yes. The plugin adds a Hidden column in admin post, page, media, and product lists
to show their visibility status.

### Does WP Hide Post work with page builders like Elementor or Divi?

Yes. WP Hide Post works at the WordPress visibility level, so it integrates smoothly
with themes and page builders.

### What’s the difference between this and the Pro version?

The free version lets you hide posts, pages, media, and WooCommerce products from
the homepage, categories, tags, search results, RSS feed, widgets, navigation links,
and REST API.
 The Pro version adds advanced tools like Quick Edit, Bulk Edit, 404
Redirect for all content types, Hide but keep in search results, Hide Everywhere,
and options to disable the Hidden column — plus premium support and updates.

## Reviews

![](https://secure.gravatar.com/avatar/a820e15127c3107da9eda915c25bbaa89bfcabc950827b14aa344037ffb373bb?
s=60&d=retro&r=g)

### 󠀁[Nice plugin](https://wordpress.org/support/topic/nice-plugin-5325/)󠁿

 [fancygin](https://profiles.wordpress.org/fancygin/) مئی 29, 2025

Simple and effective

![](https://secure.gravatar.com/avatar/7a5930ea79ac8bac0d6b09f2abc554b4b3fab59789b319b7695da2e57585a65a?
s=60&d=retro&r=g)

### 󠀁[Simple, handy](https://wordpress.org/support/topic/simple-handy-4/)󠁿

 [arcs](https://profiles.wordpress.org/arcs/) سپتامبر 7, 2023

Hello, I like your plugin, its handy for my. Just one is missing – after bulk edit
of posts the flags disapeared – It is a pity.

![](https://secure.gravatar.com/avatar/01b8a9d7da36bbf71ae4bf001ab8407e68af1b8c07896592d62d51e8381a3c94?
s=60&d=retro&r=g)

### 󠀁[Great Plugin to hide posts, flawless](https://wordpress.org/support/topic/great-plugin-to-hide-posts-flawless/)󠁿

 [autoschieber](https://profiles.wordpress.org/autoschieber/) مئی 18, 2023

I love this Plugin! Sometimes your are updating or creating a post but don’t want
it to be featured on the homepage or a category. With the click of a checkbox you
can individually hide Posts from Homepage, Categories and Search

![](https://secure.gravatar.com/avatar/756cba6fb5eddada8c903e10004a9a7c53e1a5459651a0c8329b99cb5f2d2fa4?
s=60&d=retro&r=g)

### 󠀁[Отличный плагин](https://wordpress.org/support/topic/%d0%be%d1%82%d0%bb%d0%b8%d1%87%d0%bd%d1%8b%d0%b9-%d0%bf%d0%bb%d0%b0%d0%b3%d0%b8%d0%bd-516/)󠁿

 [frasken](https://profiles.wordpress.org/frasken/) آپریل 5, 2020

Легкий, простой и удобный.

![](https://secure.gravatar.com/avatar/00f131efa03006e4cb7ec0fedd15d3c5fbe5ac16a77a9b851df4b03968cab9cf?
s=60&d=retro&r=g)

### 󠀁[Very Nice plugin](https://wordpress.org/support/topic/very-nice-plugin-718/)󠁿

 [Muhammad hateeb](https://profiles.wordpress.org/hateeblatif/) ژانویه 21, 2020

Working overall good

 [ Read all 5 reviews ](https://wordpress.org/support/plugin/wp-post-hide/reviews/)

## Contributors & Developers

“WP Hide Post — Hide Posts, Pages, Custom Post Types, and Control Products Visibility
for WooCommerce” is open source software. The following people have contributed 
to this plugin.

Contributors

 *   [ Xfinitysoft ](https://profiles.wordpress.org/xfinitysoft/)

“WP Hide Post — Hide Posts, Pages, Custom Post Types, and Control Products Visibility
for WooCommerce” has been translated into 1 locale. Thank you to [the translators](https://translate.wordpress.org/projects/wp-plugins/wp-post-hide/contributors)
for their contributions.

[Translate “WP Hide Post — Hide Posts, Pages, Custom Post Types, and Control Products Visibility for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/wp-post-hide)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/wp-post-hide/), check
out the [SVN repository](https://plugins.svn.wordpress.org/wp-post-hide/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/wp-post-hide/) by
[RSS](https://plugins.trac.wordpress.org/log/wp-post-hide/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 2.0.2 -2025-12-10

Fix text domain issue.
 Add support wordpress version 6.9

#### 2.0.1 -2025-11-13

Fix All bug and issue.

#### 2.0.0 – 2025-01-15

**🎉 MAJOR RELEASE – Complete Feature Overhaul**

**✨ NEW FEATURES:**
 * ⚡ **Custom Database Tables**: Implemented high-performance
custom database tables with indexing for faster queries * 🗄️ **Advanced Caching 
System**: Added wp_cache and transients for optimal performance * 🛒 **WooCommerce
Integration**: Full WooCommerce support – hide products from shop page and product
categories * 📱 **REST API Filtering**: Complete WordPress REST API integration 
for all post types * 📝 **Blog Page Hiding**: Added dedicated blog page (posts page)
hiding functionality * 📄 **Single Post/Page Hiding**: Hide individual post and 
page content from single views * 🏷️ **Tag Pages Hiding**: Hide posts from tag archive
pages * 👤 **Author Pages Hiding**: Hide posts from author archive pages * 📅 **
Date Archives Hiding**: Hide posts from date-based archive pages * 📡 **RSS Feeds
Hiding**: Hide posts from RSS/XML feeds * 🔗 **Navigation Links Hiding**: Hide from
next/previous post navigation * 📎 **Attachment Support**: Full media library/attachment
hiding functionality * 🎛️ **Recent Posts Widgets**: Hide posts from all recent posts
widgets (fixed functionality) * 📊 **Admin Hidden Column**: Visual indicator in 
admin post lists showing where posts are hidden * 🔄 **Data Migration System**: 
Automatic migration from post meta to optimized database tables * 🔌 **Pro Version
Auto-Deactivation**: Prevents plugin conflicts when pro version is active

**🔧 IMPROVEMENTS:**
 * 🏗️ **Complete Code Restructure**: Rebuilt plugin architecture
for better performance and maintainability * 🎯 **Enhanced Meta Box System**: Improved
metabox functionality with better user experience * 🔍 **Better Query Optimization**:
Reduced database queries and improved caching strategies * 📦 **Modular Architecture**:
Separated functionality into dedicated classes for better code organization * ⚙️**
Settings Integration**: Added proper settings controls for column visibility and
features

**🐛 BUG FIXES:**
 * ✅ Fixed recent posts widget hiding functionality * ✅ Resolved
column display issues in admin tables * ✅ Fixed attachment/media library hiding*
✅ Improved data consistency across different post types * ✅ Enhanced nonce verification
and security measures

**⚠️ BREAKING CHANGES:**
 * 🔄 **Database Structure**: Plugin now uses custom tables(
automatic migration included) * 📁 **File Structure**: Some internal file structures
have changed for better organization * ⚙️ **Settings Format**: Some settings have
been restructured (backward compatible)

**🚀 PERFORMANCE:**
 * ⚡ Up to 70% faster query performance with custom database
tables * 🗄️ Advanced caching reduces server load significantly * 📊 Optimized admin
column display for large post counts * 🔍 Improved search and filtering performance

#### 1.1.0

Fix (CSRF) vulnerability.

#### 1.0.9

Test up to WordPress version 6.8

#### 1.0.8

Fix all checkbox issue

#### 1.0.7

Remove database duplicate queries

#### 1.0.6

Fix bug of support page

#### 1.0.5

Add support page of xfinitysoft

#### 1.0.4 – 1.0.0

Initial releases and bug fixes

#### 1.0.0

🎉 First release

## Meta

 *  Version **2.0.2**
 *  Last updated **4 آی‌لار ago**
 *  Active installations **3٫000+**
 *  WordPress version ** 5.0 or higher **
 *  Tested up to **6.9.4**
 *  PHP version ** 7.4 or higher **
 *  Languages
 * [English (US)](https://wordpress.org/plugins/wp-post-hide/) و [Swedish](https://sv.wordpress.org/plugins/wp-post-hide/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/wp-post-hide)
 * Tags
 * [content visibility](https://azb.wordpress.org/plugins/tags/content-visibility/)
   [hide page](https://azb.wordpress.org/plugins/tags/hide-page/)[hide post](https://azb.wordpress.org/plugins/tags/hide-post/)
   [hide product](https://azb.wordpress.org/plugins/tags/hide-product/)[woocommerce](https://azb.wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://azb.wordpress.org/plugins/wp-post-hide/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  5 5-star reviews     ](https://wordpress.org/support/plugin/wp-post-hide/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/wp-post-hide/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/wp-post-hide/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/wp-post-hide/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/wp-post-hide/reviews/?filter=1)

[Add my review](https://wordpress.org/support/plugin/wp-post-hide/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/wp-post-hide/reviews/)

## Contributors

 *   [ Xfinitysoft ](https://profiles.wordpress.org/xfinitysoft/)

## Support

Issues resolved in last two months:

     0 out of 1

 [View support forum](https://wordpress.org/support/plugin/wp-post-hide/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://codecanyon.net/item/wordpress-hide-post/24141817)