
WP Hide Post — Hide Posts, Pages, Custom Post Types, and Control Products Visibility for WooCommerce Security & Risk Analysis
wordpress.org/plugins/wp-post-hideWant to hide WordPress posts, pages, custom post types, and WooCommerce products from the homepage, archives, search, RSS, and REST API? Check out WP …
Is WP Hide Post — Hide Posts, Pages, Custom Post Types, and Control Products Visibility for WooCommerce Safe to Use in 2026?
Generally Safe
Score 99/100WP Hide Post — Hide Posts, Pages, Custom Post Types, and Control Products Visibility for WooCommerce has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.
The "wp-post-hide" v2.0.2 plugin exhibits a mixed security posture. On the positive side, it demonstrates good practices in SQL query handling, with 100% of queries using prepared statements, and robust output escaping, with all outputs properly escaped. The absence of file operations and the presence of nonce checks on some entry points are also encouraging signs. However, a significant concern arises from the attack surface. With three total entry points, two of which lack authentication checks, this leaves potential avenues for unauthorized actions. While taint analysis shows no critical or high severity flows, the unprotected AJAX handlers represent a notable risk that could be exploited if not properly secured. The vulnerability history indicates a past medium-severity Cross-Site Request Forgery (CSRF) vulnerability, though it is currently unpatched. This suggests that while the developers have addressed past issues, the potential for similar vulnerabilities or other types of exploits remains a consideration. Overall, the plugin has strengths in secure coding practices for database and output handling, but the unprotected AJAX handlers and historical vulnerability warrant careful attention.
Key Concerns
- Unprotected AJAX handlers
- Past medium severity CSRF vulnerability
WP Hide Post — Hide Posts, Pages, Custom Post Types, and Control Products Visibility for WooCommerce Security Vulnerabilities
CVEs by Year
Severity Breakdown
1 total CVE
WP Post Hide <= 1.0.9 - Cross-Site Request Forgery
WP Hide Post — Hide Posts, Pages, Custom Post Types, and Control Products Visibility for WooCommerce Release Timeline
WP Hide Post — Hide Posts, Pages, Custom Post Types, and Control Products Visibility for WooCommerce Code Analysis
Bundled Libraries
SQL Query Safety
Output Escaping
WP Hide Post — Hide Posts, Pages, Custom Post Types, and Control Products Visibility for WooCommerce Attack Surface
AJAX Handlers 3
WordPress Hooks 29
Maintenance & Trust
WP Hide Post — Hide Posts, Pages, Custom Post Types, and Control Products Visibility for WooCommerce Maintenance & Trust
Maintenance Signals
Community Trust
WP Hide Post — Hide Posts, Pages, Custom Post Types, and Control Products Visibility for WooCommerce Alternatives
Hide Page And Post Title
hide-page-and-post-title
Hide title on single pages and posts.
Hide Posts
whp-hide-posts
Allows you to hide any posts on the home page, category page, search page, tags page, authors page, RSS Feed, REST API, XML sitemaps, SEO integrations …
MM Title Manager — Hide Page and Post Title
hide-titles
Control visibility of post and page titles on your WordPress site.
Daisy Titles — Style & Hide Page and Post Titles
daisy-titles
Customize the appearance of your post titles with colors, font sizes, and font families.
AMS Hide Page and Post Title
ams-hide-page-and-post-title
Allows authors to hide the title tag on single pages and posts via the edit post screen.
WP Hide Post — Hide Posts, Pages, Custom Post Types, and Control Products Visibility for WooCommerce Developer Profile
9 plugins · 4K total installs
How We Detect WP Hide Post — Hide Posts, Pages, Custom Post Types, and Control Products Visibility for WooCommerce
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/wp-post-hide/assets/css/xswphp-style.css/wp-content/plugins/wp-post-hide/assets/css/select2.min.css/wp-content/plugins/wp-post-hide/assets/js/xswphp-script.js/wp-content/plugins/wp-post-hide/assets/js/select2.min.js/wp-content/plugins/wp-post-hide/assets/css/xswphp-support.css/wp-content/plugins/wp-post-hide/assets/js/xswphp-support.jswp-post-hide/assets/css/xswphp-style.css?ver=wp-post-hide/assets/css/select2.min.css?ver=wp-post-hide/assets/js/xswphp-script.js?ver=wp-post-hide/assets/js/select2.min.js?ver=wp-post-hide/assets/css/xswphp-support.css?ver=wp-post-hide/assets/js/xswphp-support.js?ver=HTML / DOM Fingerprints
xswphp-stylesselect2xswphp-supportname="xswphp[]"xswphp