Drupal is a registered trademark of Dries Buytaert
cms 2.1.3 Update released for Drupal core (2.1.3)! drupal 10.5.11 Update released for Drupal core (10.5.11)! drupal 11.3.11 Update released for Drupal core (11.3.11)! drupal 11.2.13 Update released for Drupal core (11.2.13)! drupal 10.6.10 Update released for Drupal core (10.6.10)! cms 2.1.2 Update released for Drupal core (2.1.2)! drupal 11.1.10 Update released for Drupal core (11.1.10)! drupal 10.5.10 Update released for Drupal core (10.5.10)! drupal 10.4.10 Update released for Drupal core (10.4.10)! drupal 11.2.12 Update released for Drupal core (11.2.12)! drupal 11.3.10 Update released for Drupal core (11.3.10)! drupal 10.6.9 Update released for Drupal core (10.6.9)! drupal 10.6.8 Update released for Drupal core (10.6.8)! drupal 11.3.9 Update released for Drupal core (11.3.9)! drupal 11.3.8 Update released for Drupal core (11.3.8)! drupal 11.3.7 Update released for Drupal core (11.3.7)! drupal 11.2.11 Update released for Drupal core (11.2.11)! drupal 10.6.7 Update released for Drupal core (10.6.7)! drupal 10.5.9 Update released for Drupal core (10.5.9)! cms 2.1.1 Update released for Drupal core (2.1.1)!

private_content

1,363 sites Security covered
View on drupal.org

Private content is a very simple node access module that gives each node a 'private' checkbox. If it's set, the node can only be seen by the node author, or users with the 'access private content' permission. The module is particularly recommended for simpler sites, for example to create a members-only area.

Features

  • One-click privacy – Simple checkbox in the node form to mark content as private
  • Per-content type defaults – Set default privacy settings for each content type
  • Two clear permissions – "Access private content" and "Edit private content"
  • Author always has access – Node creators can always view their own private content
  • Views integration – Filter and display private content in Views
  • Actions integration – Bulk update privacy settings via Views Bulk Operations
  • No external dependencies – Only requires Drupal core

Comparison with related modules

Module Approach Best For Private Content Per-node checkbox with two global permissions Simple members-only content Node View Permissions Per-content-type "view own/any" permissions Restricting entire content types Nodeaccess Per-node grants tab with user/role selection Fine-grained per-node, per-user control Rabbit Hole Controls page behavior (403, 404, redirect) Controlling how entities are displayed at their URLs (not content privacy).

See also #3519243: Difference between Rabbit Hole and Private content?

Requirements

  • Drupal 10 or 11

Documentation

Full documentation is available in the README file, covering:

  • How private content access control works
  • Permission configuration
  • Important notes about node grants

Sponsors

Development supported by AlbanyWeb and Finalist.

Activity

Total releases
1
First release
May 2025
Latest release
1 year ago
Release cadence
Stability
100% stable

Releases

Version Type Release date
8.x-2.2 Stable May 24, 2025