Skip to content

v1.0.3

Latest

Choose a tag to compare

@jcbenton jcbenton released this 26 Oct 18:04
· 5 commits to main since this release

TokenLink Menu Permissions

Contributors: mailborder
Donate link: https://donate.stripe.com/14AdRa6XJ1Xn8yT8KObfO00
Tags: menu, permissions, visibility, roles
Requires at least: 5.0
Tested up to: 6.8
Stable tag: 1.0.3
License: GPLv3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html

Adds per-menu-item visibility controls (everyone / logged-in / logged-out + roles) for WordPress menus.


🧩 Description

TokenLink Menu Permissions is a lightweight, zero-bloat WordPress plugin that lets you control which users can see specific menu items.

Each menu item in Appearance → Menus gains new visibility options:

  • Everyone — visible to all visitors.
  • Logged-in users only — visible only when a user is logged in.
  • Logged-out users only — visible only to guests.
  • Optionally restrict visibility to one or more specific user roles (Administrator, Editor, Subscriber, etc.).

If a parent menu item is hidden, all its child items are automatically hidden as well.

✨ Key Features

  • Adds visibility controls directly in menu item settings.
  • Supports per-item role-based visibility.
  • Automatically hides child items of hidden parents.
  • Role checkboxes are automatically disabled when not applicable.
  • Works with all standard themes and wp_nav_menu() implementations.
  • No external dependencies, scripts, or database tables.
  • Fully compatible with caching and custom roles.

Designed for developers and site owners who want precision and performance without the bloat of large public plugins.