WP Hide Post β Hide Posts, Pages, Custom Post Types, and Control Visibility for WooCommerce Products
WP Hide Post β Hide Posts, Pages, Custom Post Types, and Control Visibility for WooCommerce Products
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 | Documents | Pro Version | Facebook Page
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.
- 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.
- Edit Content β Open the item and use the Post Visibility metabox. From here, you can toggle visibility options without deleting the content.
- 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.
- 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
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
Yes. WP Hide Post lets you hide posts from the homepage or blog page while keeping the direct URL active.
When editing a post, use the Post Visibility metabox and select βHide from category pages.β This removes it from category listings.
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.
No. WP Hide Post uses custom database tables with caching, so itβs lightweight and wonβt slow down your WordPress site.
Reviews
Nice plugin
By fancygin on May 29, 2025
Simple and effective
Simple, handy
By arcs on September 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.
Great Plugin to hide posts, flawless
By autoschieber on May 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
ΠΡΠ»ΠΈΡΠ½ΡΠΉ ΠΏΠ»Π°Π³ΠΈΠ½
By frasken on April 5, 2020
Very Nice plugin
By Muhammad hateeb (hateeblatif) on January 21, 2020
Changelog
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


