
Hide Categories On Shop Page Security & Risk Analysis
wordpress.org/plugins/hide-categories-on-shop-pageSimple solution to hide specific categories in you woocommerce shop main page i.e. domain.com/shop This plugin was based on WC Hide Categories On Shop …
Is Hide Categories On Shop Page Safe to Use in 2026?
Generally Safe
Score 85/100Hide Categories On Shop Page has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The 'hide-categories-on-shop-page' plugin version 1.1.3 exhibits a strong security posture based on the provided static analysis. There are no identified entry points, dangerous functions, file operations, external HTTP requests, or SQL queries that are not properly prepared. The absence of known vulnerabilities and a clean vulnerability history further contribute to this positive assessment, indicating a development team that prioritizes security.
However, a significant concern arises from the complete lack of output escaping. With one output identified and none properly escaped, there is a high risk of Cross-Site Scripting (XSS) vulnerabilities. This means that any data outputted by the plugin could potentially be manipulated by an attacker to inject malicious scripts into the user's browser. Additionally, the absence of any capability checks or nonce checks, while not directly indicating a risk given the zero attack surface, represents a missed opportunity for robust security practices and leaves the plugin less prepared should new entry points be introduced in future versions.
In conclusion, while the plugin benefits from a small attack surface and a secure foundation regarding SQL and core WordPress functionalities, the lack of output escaping presents a critical vulnerability. This single oversight significantly elevates the risk profile, overshadowing the otherwise positive security indicators. The vulnerability history is excellent, but the static analysis points to a specific, exploitable weakness.
Key Concerns
- Output not properly escaped
- No capability checks
- No nonce checks
Hide Categories On Shop Page Security Vulnerabilities
Hide Categories On Shop Page Code Analysis
Output Escaping
Hide Categories On Shop Page Attack Surface
WordPress Hooks 4
Maintenance & Trust
Hide Categories On Shop Page Maintenance & Trust
Maintenance Signals
Community Trust
Hide Categories On Shop Page Alternatives
2C2P Redirect API for WooCommerce
2c2p-redirect-api-for-woocommerce
Accept Payment (Credit/Debit Cards, Alipay, Alternative/Cash Payments) on your WooCommerce webstore.
WooCommerce PayPal Here Payment Gateway
woocommerce-paypal-here-gateway
Accept payment in-person using PayPal Here as a point-of-sale system.
Interface for Geniki Taxydromiki API v2 and Woo
interface-for-geniki-taxydromiki-and-woo
Interface for Geniki Taxydromiki API v2 and Woocommerce.
Awesome for WC
awesome-wc
Customize every aspect of your WooCommerce store.
Extended Setup for WooCommerce – Customize your eCommerce
extended-setup-for-woocommerce
WooCommerce Extended Setup is a powerful customizer for WooCommerce that helps you customize with no code.
Hide Categories On Shop Page Developer Profile
2 plugins · 1K total installs
How We Detect Hide Categories On Shop Page
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
HTML / DOM Fingerprints
<!--
if a product category and on the shop page
to hide from shop page, replace is_page('YOUR_PAGE_SLUG') with is_shop()
if ( in_array( 'product_cat', $taxonomies ) && ! is_admin() && is_page('YOUR_PAGE_SLUG') ) {
Test some variations user may have for their shop
ToDo make a dropdown select of current pages
If you need a different page just uncomment out remove // in front of $mwd_opt4 and
Then insert your page slug << -- This needs done in a more appropriate way for multisite users i.e. page select or text input
--><!--
$mwd_opt5 Lets you hide the category everywhere
--><!--
// Uncomment the function below if you also want those products hidden
--><!-- Admin notice if WooCommerce is not installed or active -->