WP-ShowHide
View on WordPress.orgScores higher than 63% of indexed plugins
About
Allows you to embed content within your blog post via WordPress ShortCode API and toggling the visibility of the content via a button.
Security History
What It Does
WP-ShowHide lets you wrap any text or content inside your posts inside a [showhide] shortcode so visitors click a link to toggle the content's visibility. It runs entirely on the front end using a small jQuery snippet, with no settings page or backend configuration to learn. In practice, it is a lightweight toggle switch for collapsible content in classic editor posts.
Who It's For
This plugin fits bloggers and content publishers on classic-editor WordPress sites who want to hide spoilers, FAQs, bonus details, or supplementary text behind a click without installing a page builder. It is especially useful for sites with 3.0+ legacy setups where adding a heavy toggle plugin would be overkill. Smaller editorial teams running press releases, tutorials, or course content will get the most mileage.
Who Should Skip It
Anyone building pages with the block editor, Elementor, or other modern builders should skip this, since those tools have native collapsible or visibility blocks that integrate far better. If you need conditional visibility based on user roles, devices, or schedules, this plugin will not help you at all.
The Bottom Line
WP-ShowHide is a small, focused tool that does one thing and does it well for classic-editor users, earning an overall quality score of 72.06/100. Its strengths are simplicity, recent maintenance, and a solid 84/100 user rating, while its weaknesses are limited popularity, zero resolved support threads, and poor fit for modern block-based sites. If you write in the classic editor and want a no-fuss collapsible content tag, it is worth a try, otherwise look at the block-editor alternatives above.
Related Plugins
Pick this when you need to import full demo content, theme settings, and widgets, not toggle individual content blocks.
Choose this if your hiding need is specifically to cloak emails and phone numbers from scrapers rather than reveal content on click.
Pick this for block-editor sites that need role-, date-, or query-based conditional visibility rather than a simple click toggle.
Choose this if your site is built with Elementor and you want widgets to show or hide based on user roles, dates, or ACF fields.
Pick this for Elementor-specific conditional display rules when the simpler Dynamic Visibility option does not cover your logic needs.