Shed Menu Wordpress Plugin - Rating, Reviews, Demo & Download
Plugin Description
Shed Menu adds visibility conditions to WordPress navigation menu items. You can show or hide each item based on three conditions:
- Login status (logged in / logged out / everyone)
- Date range (start datetime, end datetime)
- User roles (administrator, editor, author, contributor, subscriber, or custom roles)
All conditions are optional and combined with AND logic. This plugin reads the current user’s role information via wp_get_current_user() to evaluate role-based conditions.
Three ways to use
- Standard menus — Open Appearance Menus, expand any item, and set the conditions inline.
- Hand-coded themes — Use the helper function
shedmenu_visible()in yourheader.phpor other template files. - Block editor — Wrap any blocks in the “Shed Menu — Conditional” block to show/hide them based on the same conditions.
Helper function example
<?php if ( shedmenu_visible( [ 'login' => 'in' ] ) ) : ?>
<li><a href="/mypage/">My Page</a></li>
<?php endif; ?>
Shortcode example
[shedmenu_visible login="in" start="2026-04-01" end="2026-04-30" roles="administrator"]
This content is only visible to administrators between April 1 and April 30.
[/shedmenu_visible]
日本語の説明
WordPress 標準ナビゲーションメニューに、メニュー項目単位の表示条件を追加します。
- ログイン状態(ログイン中 / ログアウト中 / 全員)
- 表示期間(開始日時・終了日時)
- ユーザーロール(管理者 / 編集者 / 投稿者 等)
全ての条件は任意で、AND 条件で組み合わされます。
外観 メニュー画面で各項目に条件を設定できます。テーマで wp_nav_menu() を使わず HTML 直書きしている場合は shedmenu_visible() ヘルパー関数を使ってください。Gutenberg では「Shed Menu — Conditional」ブロックで任意のブロック群を条件表示にできます。
Third-Party Services
This plugin does not connect to any external services. All processing happens on your own server.
Screenshots
No screenshots provided
