LMSCrafter User Menu & Redirects is the ultimate WordPress plugin for building dynamic user menus, smart login/logout redirections, and role-based menu visibility — all from one place. Perfect for membership sites, LMS platforms, WooCommerce stores, and communities.
⭐
Trusted by 5,000+ Sites | 🔒
Security First | 🚀
Performance Optimized
🛡️
View Certification Report — 96 tests performed, 10/10 security score, fully certified for production use.
🧭 Four Pillars, One Plugin
Most plugins only do one thing. This plugin gives you
four powerful features in a single, lightweight package:
- User Menu Builder – Add dynamic login, logout, register, profile, avatar, and username menu items that automatically appear or hide based on login status. Includes avatar styling, dropdown menus, and BuddyPress/BuddyBoss integration.
- Smart Redirection Engine – A 7-level redirect priority system covering role-based, membership-based, user-specific, WooCommerce product, LMS course, first-login, and global redirects. Now with role-based logout redirects too. Supports dynamic URL placeholders like
{{username}}.
- Menu Visibility Control – Show or hide ANY menu item (not just plugin items) by user role, login status, or device. Plus hide the WordPress admin bar for specific roles.
- Login Analytics & Insights – Built-in dashboard showing total logins, active users, daily/weekly stats, and per-user login history with timestamps. Includes a WordPress Dashboard widget for quick monitoring.
Integrations: WooCommerce · WooCommerce Subscriptions · MemberPress · Paid Memberships Pro · WooCommerce Memberships · LearnDash · LifterLMS · TutorLMS · BuddyPress · BuddyBoss
🔗 Dynamic User Menu Builder
Add these smart menu items to
any WordPress menu — they automatically show or hide based on whether a visitor is logged in or out. No shortcodes or templates needed — just add them from the familiar Appearance > Menus screen:
- Login Link – Visible only to logged-out visitors. Automatically hides after login
- Logout Link – Visible only to logged-in users with secure logout URL
- Register Link – Encourages signups, hidden once a user is logged in
- Profile Link – Directs logged-in users to their profile page (auto-detects BuddyPress and WooCommerce My Account)
- Login/Logout Toggle – A single menu item that intelligently switches between Login and Logout
- User Avatar – Displays the user's profile picture in the menu with customizable size, border, shape, and optional dropdown submenu for quick access to profile, dashboard, and logout
- Username Display – Shows a personalized greeting using the user's display name, first name, or username (e.g., "Hello, John")
All menu items work with
any WordPress theme and any menu location — primary, secondary, footer, or sidebar.
🔀 Smart Login Redirect & Redirection Engine
Take full control of where users land after
login, logout, and registration. The plugin processes redirects through a
7-level priority chain — the first matching rule wins:
- Individual User Redirects – (Priority 1) Set a custom login destination for a specific user by searching and selecting them. Perfect for VIP users or testers
- First Login Redirect – (Priority 2) Send brand-new users to a welcome or onboarding page on their very first login. After that, normal redirect rules apply
- WooCommerce Product Redirects – (Priority 3) Redirect users who have purchased a specific product or have an active WooCommerce Subscription to a custom page. Subscription-aware — active subscribers get priority over one-time buyers
- LMS Course Redirects – (Priority 4) Redirect students based on LearnDash, LifterLMS, or TutorLMS course enrollment. Also supports LearnDash Group membership for group-based routing
- Membership Redirects – (Priority 5) Route users based on their active membership level in MemberPress, Paid Memberships Pro, or WooCommerce Memberships. Each membership level can have its own landing page
- Role-Based Redirects – (Priority 6) Send Administrators to the WP dashboard, Subscribers to their profile, Students to their course catalog — with drag-to-reorder priority for users with multiple roles
- Global Login Redirect – (Priority 7) Set a default fallback page for all users — custom URL, home page, or previous page (referrer)
NEW: Logout Redirects – Also supports role-based and membership-based logout redirects. Send different users to different pages after they log out.
Dynamic URL Placeholders: Use
{{username}},
{{user_slug}},
{{user_id}},
{{display_name}} in any redirect URL for personalized destinations like
https://example.com/members/{{user_slug}}/dashboard
👁️ Menu Visibility Control
Control who sees what in your navigation — no coding required. This works on ALL menu items across your entire site, not just the plugin's own items:
- Role-based visibility – Show or hide ANY menu item based on user role (Administrator, Editor, Subscriber, Customer, Student, etc.)
- Login status filtering – Show items only to logged-in users, only to logged-out visitors, or to everyone
- Mobile visibility – Optionally hide user menu items on mobile devices for a cleaner mobile navigation
- Works with ALL menus – Primary, secondary, footer, sidebar — every registered menu location on your site
- Hide WordPress Admin Bar – Remove the admin bar from the frontend for specific roles (e.g., Subscribers, Students) while keeping it for Admins
📊 Login Analytics & Insights
Monitor user login activity right from your WordPress dashboard — no external tools needed:
- Overview Dashboard – Total users, total logins, logins today, and logins this week displayed in beautiful stat cards
- Per-User Statistics – Detailed table showing each user's login count, last login time, and first login date
- Dashboard Widget – A compact widget on your main WordPress Dashboard for quick at-a-glance monitoring
- First Login Detection – Automatically tracks whether a user has logged in before (used by the First Login Redirect feature)
🔗 Plugin Integrations
Works seamlessly with popular plugins — auto-detected, zero configuration:
- WooCommerce – Auto-detects the My Account page for profile links. Product-based redirects check the user's complete purchase history. Also supports WooCommerce Subscriptions — active subscribers are prioritized over one-time buyers
- BuddyPress / BuddyBoss – Uses native BuddyPress profile URLs and avatar system for accurate profile links and member avatars
- LearnDash – Search and select any LearnDash course or LearnDash Group. Users enrolled in that course or group are automatically redirected to your chosen URL on login
- LifterLMS – Course enrollment-based redirection, fully integrated with LifterLMS access checks
- TutorLMS – Course enrollment-based redirect for TutorLMS sites. If a student is enrolled in a specific course, redirect them on login
- MemberPress – Detects all active MemberPress membership products. Set per-level login and logout redirect URLs for members with active subscriptions
- Paid Memberships Pro – Detects all PMPro membership levels with per-level login and logout redirect support
- WooCommerce Memberships – Detects all WooCommerce membership plans with per-plan redirect support
🎯 Who Is This For?
- Membership site owners who need role-based or membership-level login AND logout redirects and personalized user menus
- Online course creators using LearnDash, LifterLMS, or TutorLMS who want to redirect students to their enrolled course on login
- WooCommerce store owners who want to redirect customers to download pages or dashboards based on purchased products or active subscriptions
- Community sites using BuddyPress/BuddyBoss with personalized user avatars and profile links in the menu
- Any WordPress site that needs login/logout menu items, menu visibility control, or smart login redirects
📖 Documentation & Support
🎨 Menu Keywords
Add these as Custom Links in Appearance > Menus (use as the URL):
#rsumlogin# – Login link (hidden when logged in)
#rsumlogout# – Logout link (hidden when logged out)
#rsumregister# – Register link (hidden when logged in)
#rsumprofile# – Profile link (hidden when logged out)
#rsumloginlogout# – Smart toggle (shows Login OR Logout)
#rsumavatar# – User avatar with link to profile
#rsumusername# – Username/display name with link
Pro Tip: Append redirect URLs after keywords:
#rsumlogin#/my-account – Redirects to /my-account after login
#rsumlogin#%currentpage% – Stay on the current page after login
📝 Shortcodes
Use these shortcodes anywhere in your content:
[lmsc_rsum_login] – Displays a login link
[lmsc_rsum_logout] – Displays a logout link
[lmsc_rsum_login_logout] – Smart login/logout toggle
[lmsc_rsum_register] – Displays a register link
[lmsc_rsum_profile] – Displays a profile link
Shortcode attributes:
text – Custom link text
class – Custom CSS class
redirect – Custom redirect URL
Example: [lmsc_rsum_login text="Sign In" redirect="/dashboard"]