Skip to content
Bobby Alcorn edited this page Jan 7, 2026 · 4 revisions

Welcome to the Wiki for Restrictly™

Restrictly™ is a lightweight, performance-driven access control plugin for WordPress that allows you to control content, menus, blocks (FSE), and REST API responses based on user roles and login status — without the overhead, complexity, or bloat of traditional membership systems.

Built for developers, site owners, and professionals who demand speed, clarity, and total control, Restrictly™ integrates cleanly with WordPress core and modern editing workflows.


🚀 Getting Started

New to Restrictly™? Start here:

These guides walk you through setting up Restrictly™ quickly and using its core features with confidence.


🧩 Developer Guide

The Developer Guide covers architecture, validation workflows, and best practices for extending or contributing to Restrictly™.

If you're a developer working in modern WordPress environments — or planning to customize Restrictly™ — start here:

Restrictly™ follows strict coding standards, modern tooling, and a clean PSR-4 architecture to ensure long-term maintainability.


✨ Features

Restrictly™ provides powerful access control while remaining lightweight and predictable:

  • Role-Based Access Control — Restrict pages, posts, menus, blocks (FSE), and REST API responses by role or login status.
  • Full Site Editing (FSE) Integration — Manage block-level visibility directly inside the WordPress Site Editor.
  • Extended Visibility Filtering — Automatically hides restricted content from search results, archives, and custom queries.
  • REST API Enforcement — Redacts restricted content from REST endpoints to prevent unintended data exposure.
  • Smart Query Filtering — Ensures restricted items never leak into public listings or feeds.
  • Dynamic Menu Visibility — Show or hide menu items based on user role or authentication state.
  • Full Editing Support — Configure restrictions using Standard Edit, Quick Edit, and Bulk Edit screens.
  • Admin Dashboard Enhancements — Sortable and filterable columns for quick visibility audits.
  • Administrator Access Override — Allows administrators to bypass restrictions for testing and editing.
  • Page Builder Compatibility — Works cleanly alongside Divi and similar builders.
  • Lightweight and Secure — No shortcodes. No front-end hacks. Built entirely on WordPress core APIs.
  • Translation Ready — Includes a .pot file for localization.
  • Clean Uninstallation — Removes all plugin data and settings on uninstall.
  • Developer-Friendly Architecture — Structured, extensible, and WordPress-standards compliant.

⚡ Pro Add-ons and Features (Coming Soon)

Restrictly™ Pro expands the core plugin with advanced, professional-grade access control features, including:

  • Custom role and policy support (granular access levels)
  • Custom post type defaults and inherited restriction rules
  • Taxonomy and media restrictions (categories, tags, files, downloads)
  • WooCommerce product visibility and access logic
  • Advanced automation, logging, and rule-based workflows

Free enforces. Pro extends.
Built for professionals. Optimized for control.


🧰 Troubleshooting

Need help diagnosing an issue or understanding enforcement behavior?

These pages focus on real-world scenarios, not generic WordPress advice.


🌐 Resources


🤝 Join the Community

If Restrictly™ helps you build better WordPress sites, here’s how you can get involved:

  • Star the repository to show support
  • 💬 Join discussions on GitHub Discussions
  • 🧑‍💻 Contribute via issues or pull requests
  • 📢 Spread the word — help others discover Restrictly™

🏷️ Tags

Tags:
wordpress, plugin, access control, content restriction, roles, login, menu visibility, fse, rest api, permissions, pages, posts, query filtering, archives

Clone this wiki locally