This plugin provides a shortcode that lets you hide some parts of the content from your posts and pages.
As of April 2026, Hide This is a WordPress hide plugin with 3.0K+ active installations and a 5/5 rating from 49 reviews. It has been downloaded 49K+ times in total. Requires WordPress 3.0+ and PHP false+. Available on WordPress.org since 2013. Last updated 8 years ago — may have compatibility concerns. Downloads are down 14% this week. Top alternative: Email Encoder – Protect Email Addresses….
Hide This provides a [hide] shortcode that lets you hide some parts of the content from your posts and pages. You can easily manage inclusions and exclusions for hidden content in three levels: absolute, groups and capabilities, and specific user.
Maybe some part of your post should not be published yet? Or maybe you want to show some specific parts of your content to a certain group or users, let’s say your logged in users or your clients? This plugin may be the solution you need.
It’s very important to note that the content wrapped within the shortcode won’t even be printed as HTML. It will be really, really hidden. There are a lot of great plugins that hide the content via CSS and Javascript, but this is not the case. If you want your content to not be visible, but st…
MUST HAVE THIS plugin!
Sencillo y funcional, estupendo
Please save this plugin or integrate it into WordPress.
I’ve been using this for a couple of years, now on a number of sites. And, it works fine in WordPress 5. In fact, I’m currently using it on a site I’m developing in WordPress 5.2.2 using the OceanWP template and Elementor page builder.
At first, I used Hide This, but then switched to another solution because I thought HT to be a bit limited for certain options. One specific problem I was having with HT was trying to get the ! (not) operator to function as expected. I later came back to HT because I considered it to be “less bad” than the other soution I had begun using. However, once I really got into HT (again) I discovered the “for all” (with exceptions) option. Now, I use the following syntax for everything: [hide for=”all” exclude=(my list of exceptions, that is, the list of roles I WANT to be able to view the content)]. Now, THAT is powerful yet extremely flexible. This thing meets ALL my needs. Don’t be afraid to give it a try…I think you’ll be glad you did.
Thank you! Such a simple and easy to use plugin. Works perfectly.
| WordPress | 3.0+ requiredTested up to 4.9.29 |
| PHP | false+ required |
Plugin data sourced from WordPress.org. Analysis and metrics by PluginSift.