Private Content


This plugin provides a shortcode to display a portion of a post content only to users of a specific role. For example, you can show the hidden text to Editors or to Authors or to any other WordPress role.

Please, note that an Administrator can read an Editor private content or a Subscriber private content, and so on. Same thing for Editor, Author, Contributor, and Subscriber: a higher role can read a lower role content.

Also you can show the hidden text only to a certain role. For example, you can mark a text as visible only to Contributors and hide it to higher roles, such as Administrators or Editors and so on.

As of version 3.0 you can mark a text as visible only to a certain user, using his login name.

As of version 4.0 you can mark a text as visible to multiple users, using their login names comma separated.

As of version 4.3 you can use either the usual private shortcode or the extra ubn_private, in case the first is already in use.

As of version 5.0 you can use the new option reverse to change the logic of the recipient option. If reverse is activated, it will not allow users in recipient read the private note.

As of version 6.0 you can use custom roles.

For more information, please see the official Wiki on GitHub.

Privacy Policy

This plugin does not collect any user data.


Many thanks to:

Capturi ecran

  • At the center of the screen, the shortcode is used in the WordPress editor. The text inside the shortcode will be displayed only to Authors and above roles.
  • The shortcode in action. On the left, the text revealed to Administrators only; on the right, the page as seen by lower roles (Editors, Authors, etc., or simply readers).


Această secțiune descrie cum să instalezi modulul și să-l faci să lucreze.

  1. Upload the private-content directory to the /wp-content/plugins/ directory
  2. Activate the plugin through the Plugins menu in WordPress
  3. Now the shortcode is available and ready to use.

Întrebări frecvente

Is there a way to display an alternate text to readers that haven’t the rights to read the hidden text?

This plugin is not intended to be used in such way, but only in order to display a portion of a post to certain readers. Also, the hidden text must remain hidden, without the presence of an alternate text that could reveal the presence of the hidden text. Anyway, as of version 2.2, the plugin can display an alternate text, if it’s necessary: you can use the alt option to do that.

Also, this plugin was created only to show a small piece of text (i.e. a couple of lines) as a note to the post for particular readers.

If you need to show the entire post only to certain readers (i.e. readers who pay to read a post), you can use a plugin like Members.

The hidden text is similar to the public text. Is it possible to stylize it in a different look?

Yes, you have to edit the CSS file of your current theme.
The shortcode generates a <p> HTML tag with some classes, for example:

  • private to stylize all private contents
  • [role]-content to stylize the content for that specific [role].
  • [role]-only to stylize the content for that specific [role] only.

See the official Wiki for more information.

Does this plugin work with custom roles?

Yes, custom roles are fully supported starting from version 6.0.


18 august 2019
This is the ONLY plugin that did what I exactly needed! When I had a question the team was quick to respond and help guide me through the steps I needed. Great plugin that shows text/content to certain user roles! Worked Perfectly!
19 februarie 2019
This is a no fuss elegant plugin that works without any issues. Does exactly what it states. There are many others that are too fiddly or dont work as stated. Settle on this and look no further.
15 iunie 2018
Wow thank you Aldo for this great and also free plug-in. You saved my day! It works very easy with short codes and I can let multiple users on a specific page see some content or disable some content. Very, very nice and easy to use.
Citește toate cele 18 recenzii

Contributori și dezvoltatori

„Private Content” este un software open-source. La acest modul au contribuit următoarele persoane.


„Private Content” a fost tradus în 2 locale. Mulțumim traducătorilor pentru contribuția lor.

Tradu „Private Content” în limba ta.

Te interesează dezvoltarea?

Răsfoiește codul, vezi depozitarul SVN, sau abonează-te la jurnalul de dezvoltare prin RSS.