WPThumbs
Themes Plugins By purpose By industry Best-of lists Fix it guides
Free Plugin by sosidee v1.5.5

Hide/Show Post/Page Content

Hides or shows a selected part of public posts/pages content (text, images, etc.) depending on whether the user is logged or not.

Hide/Show Post/Page Content

The facts

Rating
4.6★ from 5
Active installs
100+
Price
Free
Last updated
7 Jul 2026
Added
Jul 2020
Requires WP
5.9.0
Tested up to
WP 6.7.7
Requires PHP
8.0
Downloads
6,690

Our analysis

AI-assisted

Hide/Show Post/Page Content is a WordPress plugin that allows you to control the visibility of specific content in posts or pages based on user status and roles. You can use shortcodes to hide or show content to logged-in users, guests, or specific users based on their usernames or roles. This functionality can be useful for sites that want to manage content access for different user groups.

The plugin is compatible with Elementor from version 2.0 and includes a dedicated info page under the Tools menu for guidance. It is suitable for users who need to restrict or display content selectively, such as membership sites or blogs with subscriber-only content.

Best for: This plugin suits WordPress site owners who need to manage content visibility for different user groups.

What it does well

  • Allows content visibility control based on user status
  • Supports specific user roles and usernames
  • Compatible with Elementor from version 2.0
  • Free to use from the WordPress.org directory
  • Regularly updated, with the last update in July 2026

Where it falls short

  • Limited information on additional features or support
  • Requires PHP 8.0

Verdict

Hide/Show Post/Page Content provides a straightforward solution for controlling content access. It is a useful tool for those looking to manage user-specific content on their WordPress sites.

From the developer

sosidee's own description of Hide/Show Post/Page Content, lightly tidied.

It permits to hide or show part of the content of posts or pages to users that are logged or not.
It’s also possibile to select the role(s) or the username(s) of logged users.

The content to be hidden or displayed must be included in a shortcode tagged as ‘soshsc‘.

The info page is available under the Tools menu.

It’s compatible with Elementor from the version 2.0.
The widget is in the general category.

Shortcode parameters

hide=”guest”
hides content to guests

hide=”logged”
hides content to legged users

show=”guest”
displays content to guests

show=”logged”
displays content to legged users

role=”subscriber”
enables the action (show/hide) only to users with the ‘Subscriber’ role

role=”subscriber,editor”
enables the action (show/hide) only to users with the ‘Subscriber’ or ‘Editor’ role

user=”foo”
enables the action (show/hide) only to the user with username ‘foo’

user=”foo,bar”
enables the action (show/hide) only to the users with username ‘foo’ or ‘bar’

Examples:

  1. Hide content to unlogged users:
    [soshsc hide=”guest”]This content is hidden only to users not logged.[/soshsc]

  2. Hide content to logged users:
    [soshsc hide=”logged”]This content is hidden only to logged users.[/soshsc]

  3. Show content only to unlogged users:
    [soshsc show=”guest”]This content is displayed only to users not logged.[/soshsc]

  4. Show content only to logged users:
    [soshsc show=”logged” role=”administrator”]This content is displayed only to administrators.[/soshsc]

Installazione

Read the full description on the official page →

Tagged as