{"id":280342,"date":"2026-02-12T21:51:57","date_gmt":"2026-02-12T21:51:57","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/all-in-one-user-menu-redirection\/"},"modified":"2026-05-16T19:29:06","modified_gmt":"2026-05-16T19:29:06","slug":"lmscrafter-user-menu-redirects","status":"publish","type":"plugin","link":"https:\/\/gu.wordpress.org\/plugins\/lmscrafter-user-menu-redirects\/","author":23446395,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"5.0.0","stable_tag":"5.0.0","tested":"6.9.4","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Login Logout Menu & Redirect","header_author":"LMS Crafter LTD","header_description":"Add customizable login, logout, register, and profile menu items with smart redirections. Includes user avatar, username display, and role-based menu visibility.","assets_banners_color":"dbdbfc","last_updated":"2026-05-16 19:29:06","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/lmscrafter.com\/all-in-one-user-menu\/","header_author_uri":"https:\/\/lmscrafter.com\/about-us\/","rating":5,"author_block_rating":0,"active_installs":10,"downloads":641,"num_ratings":2,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"3.5.0":{"tag":"3.5.0","author":"mmubashirtaqi","date":"2026-02-12 21:54:51"},"3.7.0":{"tag":"3.7.0","author":"mmubashirtaqi","date":"2026-02-19 19:58:29"},"3.7.2":{"tag":"3.7.2","author":"mmubashirtaqi","date":"2026-02-22 22:48:22"},"3.7.3":{"tag":"3.7.3","author":"mmubashirtaqi","date":"2026-02-23 17:40:57"},"3.8.0":{"tag":"3.8.0","author":"mmubashirtaqi","date":"2026-03-15 02:54:18"},"3.8.1":{"tag":"3.8.1","author":"mmubashirtaqi","date":"2026-03-15 11:29:14"},"3.9.0":{"tag":"3.9.0","author":"mmubashirtaqi","date":"2026-03-15 13:18:33"},"3.9.1":{"tag":"3.9.1","author":"mmubashirtaqi","date":"2026-03-19 08:16:00"},"4.0.0":{"tag":"4.0.0","author":"mmubashirtaqi","date":"2026-03-30 12:48:41"},"5.0.0":{"tag":"5.0.0","author":"mmubashirtaqi","date":"2026-05-16 19:29:06"}},"upgrade_notice":{"5.0.0":"<p>Major rebuild. New admin, unified rules engine, full avatar style designer, integrations tab. Your v4 settings are migrated automatically and you can roll back from Tools at any time.<\/p>","4.0.0":"<p>Major release: Redirect Activity Log, admin access restriction, device\/schedule\/capability menu visibility, health score, in-plugin docs. All settings preserved. Database table created automatically.<\/p>","3.9.1":"<p>Minor diagnostics improvement. All settings preserved.<\/p>","3.9.0":"<p>Major UX overhaul: unified Redirect Engine tab, Redirect Test tool, Outfit font, cleaner UI. All settings preserved.<\/p>","3.7.2":"<p>WooCommerce and MemberPress login redirect compatibility. First-login fix. Production certified.<\/p>","3.6.0":"<p>Logout redirects, first-login redirect, dynamic placeholders. Fixes MemberPress redirect bugs.<\/p>","3.0.0":"<p>Complete rewrite. Settings migrated automatically.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":2},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3534003,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3534003,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3534003,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3534003,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["3.5.0","3.7.0","3.7.2","3.7.3","3.8.0","3.8.1","3.9.0","3.9.1","4.0.0","5.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3534003,"resolution":"1","location":"assets","locale":"","width":2538,"height":2254},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3534003,"resolution":"2","location":"assets","locale":"","width":2548,"height":1762},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3534003,"resolution":"3","location":"assets","locale":"","width":2568,"height":5042},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3534003,"resolution":"4","location":"assets","locale":"","width":2544,"height":3502}},"screenshots":{"1":"Rules tab \u2014 unified drag-drop list with stats cards, quick setup checklist, and detected integrations sidebar","2":"Add new rule \u2014 clean form with condition dropdown, login and logout destination URLs, dynamic placeholders, and order control","3":"Settings tab \u2014 fallback redirects, menu integration, full avatar style designer with presets and live preview, and admin access controls","4":"Integrations tab \u2014 auto-detected plugins shown as active cards with rule counts, grouped by category (E-commerce, LMS, Membership, Login form bridges)"},"jetpack_post_was_ever_published":false},"plugin_section":[262246],"plugin_tags":[139522,21879,72168,150094,75654],"plugin_category":[38],"plugin_contributors":[255761,255760],"plugin_business_model":[],"class_list":["post-280342","plugin","type-plugin","status-publish","hentry","plugin_section-dashboard-widgets","plugin_tags-login-menu","plugin_tags-login-redirect","plugin_tags-logout-redirect","plugin_tags-user-avatar","plugin_tags-user-menu","plugin_category-authentication","plugin_contributors-lmscrafter","plugin_contributors-mmubashirtaqi","plugin_committers-mmubashirtaqi"],"banners":{"banner":"https:\/\/ps.w.org\/lmscrafter-user-menu-redirects\/assets\/banner-772x250.png?rev=3534003","banner_2x":"https:\/\/ps.w.org\/lmscrafter-user-menu-redirects\/assets\/banner-1544x500.png?rev=3534003","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/lmscrafter-user-menu-redirects\/assets\/icon-128x128.png?rev=3534003","icon_2x":"https:\/\/ps.w.org\/lmscrafter-user-menu-redirects\/assets\/icon-256x256.png?rev=3534003","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/lmscrafter-user-menu-redirects\/assets\/screenshot-1.png?rev=3534003","caption":"Rules tab \u2014 unified drag-drop list with stats cards, quick setup checklist, and detected integrations sidebar"},{"src":"https:\/\/ps.w.org\/lmscrafter-user-menu-redirects\/assets\/screenshot-2.png?rev=3534003","caption":"Add new rule \u2014 clean form with condition dropdown, login and logout destination URLs, dynamic placeholders, and order control"},{"src":"https:\/\/ps.w.org\/lmscrafter-user-menu-redirects\/assets\/screenshot-3.png?rev=3534003","caption":"Settings tab \u2014 fallback redirects, menu integration, full avatar style designer with presets and live preview, and admin access controls"},{"src":"https:\/\/ps.w.org\/lmscrafter-user-menu-redirects\/assets\/screenshot-4.png?rev=3534003","caption":"Integrations tab \u2014 auto-detected plugins shown as active cards with rule counts, grouped by category (E-commerce, LMS, Membership, Login form bridges)"}],"raw_content":"<!--section=description-->\n<h4>\ud83c\udf89 Version 5.0 \u2014 Completely rebuilt<\/h4>\n\n<p><strong>Login Logout Menu &amp; Redirect<\/strong> has been rewritten from the ground up. The admin is brand new, the redirect engine is unified, and the menu avatar is now a proper styling tool \u2014 not an afterthought. If you used the older version, you'll feel the difference the moment you open the settings page.<\/p>\n\n<p>Everything below is included free. No \"Pro\" upsell. No paid add-ons. No license keys.<\/p>\n\n<h4>\ud83d\ude80 What's new in 5.0<\/h4>\n\n<p><strong>One unified Rules tab.<\/strong> Every redirect rule lives in a single drag-drop list \u2014 condition, value, where to send the user after login, where to send them after logout, on\/off. No more hunting through seven different sections to find the rule you set last week.<\/p>\n\n<p><strong>A proper avatar style designer.<\/strong> Five one-click presets (BuddyBoss-style, Minimal, Bold ring, Gradient, Hexagon) and a live preview that mirrors how your avatar will look in a real nav menu while you tweak. Online status dot, hover animations, inline username next to the picture \u2014 the polish you'd expect from a community site, without writing CSS.<\/p>\n\n<p><strong>Integrations tab with auto-detection.<\/strong> Install LearnDash, WooCommerce, MemberPress, or any of the 17 supported plugins and the related condition types appear in your rule dropdown automatically. No \"Pro upgrade\" prompts \u2014 if a plugin is active on your site, the integration is ready.<\/p>\n\n<p><strong>Setup wizard that gets you live in ~90 seconds.<\/strong> Four short steps \u2014 Goals \u2192 Configure \u2192 Test \u2192 Done. Re-runnable any time from your Plugins screen.<\/p>\n\n<p><strong>Polished confirmation dialogs.<\/strong> Deleting a rule no longer triggers the browser's ugly native confirm box. Instead you get a clean modal that matches the rest of the plugin, keyboard-friendly (Esc cancels, Enter confirms).<\/p>\n\n<p><strong>Built-in documentation.<\/strong> A whole tab of plain-English task walk-throughs covering every common job \u2014 add a rule, set fallbacks, add menu items, test a redirect, restore your backup. No need to leave the admin.<\/p>\n\n<p><strong>Form login bridges.<\/strong> Login forms built with Gravity Forms, WPForms, or Elementor Pro now hand off to the same rules engine, so redirects work consistently no matter how someone logs in.<\/p>\n\n<p><strong>Zero-breakage upgrade from v4.<\/strong> Your existing settings are backed up automatically the first time 5.0 runs, and every old role-based, membership-based, and global redirect is converted into the new Rules list. If anything looks wrong, one click in Tools rolls you straight back.<\/p>\n\n<h4>\ud83d\udcaa What this plugin does<\/h4>\n\n<ul>\n<li><strong>Sends people to the right page after they log in.<\/strong> A customer to their account page. A student to their dashboard. An admin wherever they were going. Define unlimited rules \u2014 by role, user, email, capability, first-time login, or by which course\/product\/membership they have.<\/li>\n<li><strong>Picks where users go after they log out.<\/strong> Home page, login page, or any custom URL \u2014 and you can override it per-rule.<\/li>\n<li><strong>Builds a smarter nav menu.<\/strong> A Login link that disappears when users are logged in. A Logout link that only shows when they are. A Profile link that knows whether you use BuddyPress, BuddyBoss, bbPress, WooCommerce, or plain WordPress. A user avatar styled exactly how you want. The user's name beside it. All using WordPress's normal menu builder \u2014 no shortcodes, no block hunting.<\/li>\n<li><strong>Keeps certain roles out of \/wp-admin\/.<\/strong> Customers, students, and subscribers go to a friendly page instead of the WordPress dashboard.<\/li>\n<li><strong>Hides the top admin bar<\/strong> on the front-end for the roles you choose.<\/li>\n<li><strong>Tests a redirect before going live.<\/strong> The redirect test simulator on the Tools tab tells you exactly where a given user would land \u2014 no need to log in as them and try.<\/li>\n<li><strong>Exports and imports your settings.<\/strong> Move your whole rules and settings setup between sites with a single JSON file.<\/li>\n<\/ul>\n\n<h4>\ud83d\udd0c Plug-and-play with what you already use<\/h4>\n\n<p>The Rules tab auto-detects what's active on your site. Install any of these and their condition types appear in your dropdown \u2014 nothing else to configure.<\/p>\n\n<p><strong>E-commerce<\/strong><\/p>\n\n<ul>\n<li>WooCommerce \u2014 redirect by products purchased<\/li>\n<li>Easy Digital Downloads \u2014 redirect by downloads purchased<\/li>\n<\/ul>\n\n<p><strong>LMS<\/strong><\/p>\n\n<ul>\n<li>LearnDash \u2014 courses and groups<\/li>\n<li>LifterLMS \u2014 courses<\/li>\n<li>TutorLMS \u2014 courses<\/li>\n<li>LearnPress \u2014 courses<\/li>\n<\/ul>\n\n<p><strong>Membership<\/strong><\/p>\n\n<ul>\n<li>MemberPress \u2014 active membership<\/li>\n<li>Paid Memberships Pro \u2014 membership level<\/li>\n<li>WooCommerce Memberships \u2014 plan<\/li>\n<li>Restrict Content Pro \u2014 subscription level<\/li>\n<li>Ultimate Member \u2014 role<\/li>\n<li>WishList Member \u2014 level<\/li>\n<li>MemberMouse \u2014 membership level<\/li>\n<li>ProfilePress \u2014 membership plan<\/li>\n<\/ul>\n\n<p><strong>Login form bridges<\/strong><\/p>\n\n<ul>\n<li>Gravity Forms \u2014 User Registration add-on login form<\/li>\n<li>WPForms \u2014 User Registration add-on login form<\/li>\n<li>Elementor Pro \u2014 Login widget<\/li>\n<\/ul>\n\n<h4>\ud83e\udde9 Menu items you can drop in<\/h4>\n\n<p>In <strong>Appearance \u2192 Menus<\/strong>, add a Custom Link and paste any of these as the URL. The plugin swaps the link for the right content automatically:<\/p>\n\n<ul>\n<li><code>#rsumlogin#<\/code> \u2014 Login link (hidden when logged in)<\/li>\n<li><code>#rsumlogout#<\/code> \u2014 Logout link (hidden when logged out)<\/li>\n<li><code>#rsumloginlogout#<\/code> \u2014 Smart toggle that swaps between Login and Logout<\/li>\n<li><code>#rsumregister#<\/code> \u2014 Register link (hidden when logged in)<\/li>\n<li><code>#rsumprofile#<\/code> \u2014 Profile link (auto-detects BuddyPress, BuddyBoss, bbPress, WooCommerce, or WordPress profile)<\/li>\n<li><code>#rsumavatar#<\/code> \u2014 User avatar (uses BuddyPress \/ BuddyBoss avatars if present, otherwise Gravatar)<\/li>\n<li><code>#rsumusername#<\/code> \u2014 Display name<\/li>\n<\/ul>\n\n<p>Need to override the destination? Append it: <code>#rsumlogin#\/dashboard<\/code> sends them to \/dashboard after logging in, <code>#rsumlogin#%currentpage%<\/code> brings them back to the page they came from.<\/p>\n\n<h4>\ud83c\udfa8 Avatar styling that finally feels modern<\/h4>\n\n<p>The Avatar style card in the Settings tab is a point-and-click designer. Pick a preset to start, then fine-tune anything you want:<\/p>\n\n<ul>\n<li><strong>Five presets<\/strong> \u2014 BuddyBoss (recommended), Minimal, Bold ring, Gradient, Hexagon<\/li>\n<li><strong>Size<\/strong> \u2014 24 to 96 pixels<\/li>\n<li><strong>Shape<\/strong> \u2014 circle, rounded, square, or hexagon<\/li>\n<li><strong>Border<\/strong> \u2014 none, solid color, or gradient ring with adjustable angle and colors<\/li>\n<li><strong>Effects<\/strong> \u2014 soft drop-shadow, outer glow<\/li>\n<li><strong>Hover animation<\/strong> \u2014 none, scale up, lift with shadow, glow pulse, or subtle rotate<\/li>\n<li><strong>Online status dot<\/strong> \u2014 show or hide, with a custom color<\/li>\n<li><strong>Inline username<\/strong> \u2014 show the user's name right next to the avatar, with optional greeting prefix (\"Hi, Sarah\")<\/li>\n<\/ul>\n\n<p>A live preview on the right side of the card shows exactly how it'll render in a real nav menu \u2014 no more save-refresh-check-repeat. And if BuddyPress or BuddyBoss is installed, their avatar system is used automatically, so user-uploaded profile photos display correctly.<\/p>\n\n<h4>\u26a1 Light, fast, and well-behaved<\/h4>\n\n<ul>\n<li>CSS and JS only load on the pages that need them.<\/li>\n<li>Avatar styling is generated inline \u2014 no extra HTTP request.<\/li>\n<li>No external CDN calls, no Google Fonts pulled at runtime, no remote telemetry, no daily \"heartbeat\" pings.<\/li>\n<li>Works alongside every major caching plugin without special tuning.<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>From your WordPress dashboard, open <strong>Plugins \u2192 Add New<\/strong>, search for \"Login Logout Menu &amp; Redirect\", click <strong>Install Now<\/strong>, then <strong>Activate<\/strong>.<\/li>\n<li>The setup wizard opens automatically the first time. Tell it what you want to do (redirects, menu items, or both) and it walks you through the rest.<\/li>\n<li>To get back to the settings later, go to <strong>Settings \u2192 User Menu &amp; Redirect<\/strong>.<\/li>\n<\/ol>\n\n<p>To add menu items: open <strong>Appearance \u2192 Menus<\/strong>, expand <strong>Custom Links<\/strong> in the left column, and paste one of the <code>#rsum...#<\/code> keywords as the URL.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20to%20be%20a%20developer%20to%20use%20this%3F\"><h3>Do I need to be a developer to use this?<\/h3><\/dt>\n<dd><p>No. Everything is configured by clicking. The Rules tab uses plain-English dropdowns. The Avatar style designer is point-and-click with a live preview. Menu items are added the same way you add any other WordPress menu link.<\/p><\/dd>\n<dt id=\"is%20it%20actually%20free%2C%20or%20is%20there%20a%20%22pro%22%20version%20waiting%3F\"><h3>Is it actually free, or is there a \"Pro\" version waiting?<\/h3><\/dt>\n<dd><p>It's really free. There's no paid version, no license key, no upsell prompts inside the plugin. Every condition type, every integration, every feature listed above is included.<\/p><\/dd>\n<dt id=\"will%20it%20work%20with%20my%20theme%3F\"><h3>Will it work with my theme?<\/h3><\/dt>\n<dd><p>Yes. It uses WordPress's standard menu system, so any properly built theme works. Extra polish is applied automatically for Astra, Kadence, GeneratePress, Hello Elementor, BuddyBoss Theme, and Flavor.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20my%20lms%20%2F%20membership%20%2F%20store%20plugin%3F\"><h3>Does it work with my LMS \/ membership \/ store plugin?<\/h3><\/dt>\n<dd><p>The Integrations tab tells you exactly what's detected on your site. Supported out of the box: WooCommerce, Easy Digital Downloads, LearnDash, LifterLMS, TutorLMS, LearnPress, MemberPress, Paid Memberships Pro, WooCommerce Memberships, Restrict Content Pro, Ultimate Member, WishList Member, MemberMouse, ProfilePress, Gravity Forms (User Registration add-on), WPForms (User Registration add-on), and Elementor Pro.<\/p><\/dd>\n<dt id=\"can%20it%20pull%20avatars%20from%20buddypress%20or%20buddyboss%3F\"><h3>Can it pull avatars from BuddyPress or BuddyBoss?<\/h3><\/dt>\n<dd><p>Yes. If either is active, the plugin uses their avatar system automatically, so user-uploaded profile photos show correctly. If neither is active, it falls back to Gravatar.<\/p><\/dd>\n<dt id=\"how%20do%20redirect%20rules%20decide%20who%20wins%3F\"><h3>How do redirect rules decide who wins?<\/h3><\/dt>\n<dd><p>Rules run in the order you set on the Rules tab \u2014 the first one that matches the user is the one that fires. Drag-drop the rows to reorder them. If nothing matches, the fallback redirects on the Settings tab take over.<\/p><\/dd>\n<dt id=\"will%20it%20slow%20my%20site%20down%3F\"><h3>Will it slow my site down?<\/h3><\/dt>\n<dd><p>No. Assets only load where they're needed and the avatar styling is generated inline. The plugin plays well with every major caching plugin.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20my%20settings%20when%20i%20upgrade%20from%20v4%3F\"><h3>What happens to my settings when I upgrade from v4?<\/h3><\/dt>\n<dd><p>Your old settings are backed up automatically the first time 5.0 runs, and your role-based, membership-based, and global redirects are migrated into the new Rules tab. If anything looks off, <strong>Tools \u2192 Restore v4 backup<\/strong> reverts you cleanly in one click.<\/p><\/dd>\n<dt id=\"can%20i%20move%20my%20setup%20to%20another%20site%3F\"><h3>Can I move my setup to another site?<\/h3><\/dt>\n<dd><p>Yes \u2014 <strong>Tools \u2192 Export<\/strong> gives you a JSON file with every rule and setting; <strong>Tools \u2192 Import<\/strong> on the other site loads it.<\/p><\/dd>\n<dt id=\"where%20do%20i%20get%20help%3F\"><h3>Where do I get help?<\/h3><\/dt>\n<dd><p>The <strong>Documentation<\/strong> tab inside the plugin has plain-English walk-throughs for every common task. For anything else, visit <a href=\"https:\/\/lmscrafter.com\/support-center\/\">lmscrafter.com\/support-center<\/a>.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>5.0.0<\/h4>\n\n<p>This is a ground-up rebuild of the plugin. The admin is brand new, the redirect engine is unified, and the avatar styling is full-blown rather than a footnote. Existing v4 settings are migrated automatically, and you can roll back any time from Tools.<\/p>\n\n<p><strong>New \u2014 Unified Rules tab<\/strong><\/p>\n\n<ul>\n<li>Every redirect rule lives in one place \u2014 condition, value, login URL, logout URL, order, status \u2014 instead of being split across role, membership, and advanced sections.<\/li>\n<li>Drag-and-drop ordering. The first rule that matches a logged-in user wins.<\/li>\n<li>Inline Enable \/ Disable toggle on each rule.<\/li>\n<li>Bulk actions (enable, disable, delete) with a polished confirmation dialog.<\/li>\n<li>23 built-in condition types covering core (role, specific user, email, capability, first login), e-commerce (WooCommerce, EDD), LMS (LearnDash courses + groups, LifterLMS, TutorLMS, LearnPress), membership (MemberPress, Paid Memberships Pro, WooCommerce Memberships, Restrict Content Pro, Ultimate Member, WishList Member, MemberMouse, ProfilePress).<\/li>\n<\/ul>\n\n<p><strong>New \u2014 Avatar style designer<\/strong><\/p>\n\n<ul>\n<li>Five quick presets \u2014 BuddyBoss (recommended), Minimal, Bold ring, Gradient, Hexagon.<\/li>\n<li>Live preview that mirrors how the avatar will look in a real nav menu while you tweak.<\/li>\n<li>Size, shape (circle, rounded, square, hexagon), border (none, solid, gradient with angle), shadow, outer glow.<\/li>\n<li>Hover animations: scale, lift, glow pulse, subtle rotate.<\/li>\n<li>Online status dot with a custom color that sits perfectly at the avatar's corner.<\/li>\n<li>\"Show user name next to avatar\" toggle that uses your chosen username format and prefix.<\/li>\n<li>BuddyPress and BuddyBoss avatar systems are used automatically when active.<\/li>\n<li>Front-end CSS now neutralizes theme hover and active backgrounds, so the circular avatar isn't framed by a rectangular highlight on any theme.<\/li>\n<\/ul>\n\n<p><strong>New \u2014 Integrations tab<\/strong><\/p>\n\n<ul>\n<li>Every supported third-party plugin is auto-detected and shown as either Active (full card with rule count) or Available to install (muted card with icon).<\/li>\n<li>Original SVG category icons for every integration, plus a drop-in path for site owners to add real brand logos.<\/li>\n<\/ul>\n\n<p><strong>New \u2014 Setup wizard<\/strong><\/p>\n\n<ul>\n<li>Four-step guided flow on first install \u2014 Goals \u2192 Configure \u2192 Test \u2192 Done.<\/li>\n<li>Re-runnable any time from the plugin row on the Plugins screen.<\/li>\n<\/ul>\n\n<p><strong>New \u2014 Tools tab<\/strong><\/p>\n\n<ul>\n<li>Redirect test simulator \u2014 see exactly where a given user will land before they ever log in.<\/li>\n<li>JSON export and import of all rules and settings.<\/li>\n<li>v4 backup restore button that reverts settings and removes migrated rules in one click.<\/li>\n<li>Activity log moved into Tools \u2192 Advanced (cleaner default view).<\/li>\n<\/ul>\n\n<p><strong>New \u2014 Documentation tab<\/strong><\/p>\n\n<ul>\n<li>Task-oriented walk-throughs written in plain English: add a rule, set fallbacks, add menu items, common recipes, use with other plugins, URL placeholders, test a redirect, hide the admin bar, restore v4 backup, get help.<\/li>\n<li>Sticky table-of-contents sidebar so you can jump between sections.<\/li>\n<\/ul>\n\n<p><strong>New \u2014 Form login bridges<\/strong><\/p>\n\n<ul>\n<li>Gravity Forms (User Registration add-on), WPForms (User Registration add-on), and Elementor Pro Login widget all hand off to the unified rules engine, so login forms outside wp-login.php redirect correctly too.<\/li>\n<\/ul>\n\n<p><strong>New \u2014 Reliable confirmation dialog<\/strong><\/p>\n\n<ul>\n<li>Destructive actions (delete a rule, restore a v4 backup) now use a polished, branded confirmation modal instead of the native browser confirm box. Keyboard-friendly (Esc to cancel, Enter to confirm).<\/li>\n<\/ul>\n\n<p><strong>Migration \u2014 Zero breakage<\/strong><\/p>\n\n<ul>\n<li>v4 options are backed up to <code>lmsc_rsum_options_v4_backup<\/code> the first time v5 loads.<\/li>\n<li>Every existing role-based, membership-based, and global redirect rule is converted into the unified Rules list automatically.<\/li>\n<li>Migration runs once, is idempotent, and is fully reversible from Tools.<\/li>\n<\/ul>\n\n<p><strong>Removed<\/strong><\/p>\n\n<ul>\n<li>Health score card on the old Getting Started tab (replaced by the cleaner Rules dashboard).<\/li>\n<li>Old multi-section \"Redirect Engine\" with seven separate accordions.<\/li>\n<li>Dropdown menu builder (the avatar menu item now handles BuddyBoss-style display directly).<\/li>\n<li>Font Awesome helper, scheduled menu visibility, capability\/device menu visibility (rolled into the unified rules system).<\/li>\n<li>Remote diagnostics module and daily heartbeat (no outbound calls from the plugin).<\/li>\n<li>Email subscribe \/ newsletter card.<\/li>\n<li>External Google Fonts on the settings page (system fonts now).<\/li>\n<\/ul>\n\n<p><strong>Compatibility<\/strong><\/p>\n\n<ul>\n<li>PHP 7.4 through 8.3.<\/li>\n<li>WordPress 5.8 through 6.9.<\/li>\n<li>Specific styling polish for Astra, Kadence, GeneratePress, Hello Elementor, BuddyBoss Theme, and Flavor.<\/li>\n<\/ul>\n\n<h4>4.1.0<\/h4>\n\n<ul>\n<li>New: Setup Wizard \u2014 a 4-step guided flow (Goals \u2192 Configure \u2192 Test \u2192 Done) that helps first-time users configure the plugin in 60\u201390 seconds. Runs once automatically after activation; re-runnable any time via the new \"Setup Wizard\" link on the Plugins screen.<\/li>\n<li>Internal: 3,780-line settings file split into a router class plus 11 partials and a dedicated sanitiser class. No UI or behaviour change \u2014 pure maintainability refactor.<\/li>\n<\/ul>\n\n<h4>4.0.1<\/h4>\n\n<ul>\n<li>Maintenance: release hygiene pass \u2014 no user-facing behaviour changes<\/li>\n<li>Removed: bundled <code>node_modules\/<\/code> and dev <code>icon-animation\/<\/code> directories (release zip is now significantly smaller)<\/li>\n<li>Removed: remote diagnostics \/ error-reporter module and its admin opt-in notice; no more outbound calls from the plugin<\/li>\n<li>Removed: external Google Fonts CDN load on the settings page (admin UI now uses the existing system-font fallback)<\/li>\n<li>Removed: dead <code>LMSC_RSUM_Security::validate_redirect_url()<\/code> helper (was never called; its PHP 8 union return type was breaking parse on PHP 7.4)<\/li>\n<li>Fixed: PHP 7.4 compatibility \u2014 the plugin again parses cleanly on its declared minimum<\/li>\n<li>Changed: <code>.pot<\/code> filename matches the text domain (<code>lmscrafter-user-menu-redirects.pot<\/code>)<\/li>\n<li>Added: <code>.distignore<\/code> so dev files (node_modules, audit docs, .DS_Store, etc.) are excluded from the WP.org release zip<\/li>\n<\/ul>\n\n<h4>4.0.0<\/h4>\n\n<ul>\n<li>New: Redirect Activity Log \u2014 every redirect event logged in a dedicated database table with AJAX-powered viewer, filters, stats, and CSV export<\/li>\n<li>New: Restrict WP Admin Access \u2014 block specific roles from \/wp-admin\/ with configurable redirect URL. AJAX requests always allowed<\/li>\n<li>New: Device-Based Menu Visibility \u2014 show\/hide menu items on mobile or desktop only<\/li>\n<li>New: Capability-Based Menu Visibility \u2014 show menu items by WordPress capability (e.g., edit_posts, manage_woocommerce)<\/li>\n<li>New: Scheduled Menu Visibility \u2014 show menu items only during specific date\/time ranges<\/li>\n<li>New: Setup Health Score \u2014 gamified onboarding checklist on Getting Started tab with 8 weighted setup checks and action links<\/li>\n<li>New: Help &amp; Docs tab \u2014 in-plugin documentation with \"Where to Find What\" navigation map and 20+ task-oriented Q&amp;A items<\/li>\n<li>New: Daily auto-pruning of redirect log entries (30-day retention, filterable)<\/li>\n<li>Improved: Old-settings migration now runs only on version upgrade, not every page load (performance fix)<\/li>\n<li>Improved: Quick Links updated with Help &amp; Docs link and corrected support URL<\/li>\n<li>Improved: Nav menu JavaScript handles new visibility field toggling<\/li>\n<\/ul>\n\n<h4>3.9.1<\/h4>\n\n<ul>\n<li>Improved: Added remote error verification endpoint for proactive diagnostics<\/li>\n<\/ul>\n\n<h4>3.9.0<\/h4>\n\n<ul>\n<li>New: Unified \"Redirect Engine\" tab with accordion sections for Role, Membership, and Advanced redirects<\/li>\n<li>New: Redirect Test tool in Tools tab. Simulates login and logout redirect chains for any user<\/li>\n<li>New: Login\/Logout toggle in Redirect Test for full coverage<\/li>\n<li>New: Golden \"PRO\" sidebar badge for Redirect Engine<\/li>\n<li>New: Priority explanation hero card with numbered badges<\/li>\n<li>Improved: Unified indigo\/slate color palette across Analytics and all tabs<\/li>\n<li>Improved: Monochrome integration icons with colored Active badge<\/li>\n<li>Improved: Plugin font changed to Outfit (Google Fonts)<\/li>\n<li>Improved: Removed duplicate UI elements and cleaned up Getting Started tab<\/li>\n<li>Improved: Better analytics empty state design<\/li>\n<\/ul>\n\n<h4>3.8.1<\/h4>\n\n<ul>\n<li>New: Clear All Analytics Data button on Analytics tab<\/li>\n<\/ul>\n\n<h4>3.8.0<\/h4>\n\n<ul>\n<li>New: Opt-in diagnostics module for stability monitoring<\/li>\n<\/ul>\n\n<h4>3.7.3<\/h4>\n\n<ul>\n<li>Fixed: Fatal error on sites using social login plugins (PHP 8.0+)<\/li>\n<\/ul>\n\n<h4>3.7.2<\/h4>\n\n<ul>\n<li>New: WooCommerce and MemberPress login form redirect compatibility<\/li>\n<li>Fixed: First login redirect race condition<\/li>\n<li>Certified: 96 tests passed, 10\/10 security score<\/li>\n<\/ul>\n\n<h4>3.7.1<\/h4>\n\n<ul>\n<li>Fixed: Critical error with MemberPress membership redirect<\/li>\n<li>Fixed: Settings overwritten on update<\/li>\n<\/ul>\n\n<h4>3.7.0<\/h4>\n\n<ul>\n<li>New: Supported Integrations showcase with auto-detection<\/li>\n<li>Fixed: Membership redirects failing due to data structure mismatch<\/li>\n<li>Improved: Form field styling, accessibility, and UI polish<\/li>\n<\/ul>\n\n<h4>3.6.1<\/h4>\n\n<ul>\n<li>Fixed: Deprecated current_time('timestamp') calls<\/li>\n<li>Improved: Analytics pagination and user query efficiency<\/li>\n<\/ul>\n\n<h4>3.6.0<\/h4>\n\n<ul>\n<li>New: Role-based and membership-based logout redirects<\/li>\n<li>New: TutorLMS and LearnDash Group redirects<\/li>\n<li>New: WooCommerce Subscriptions-aware redirects<\/li>\n<li>New: First Login Redirect feature<\/li>\n<li>New: Dynamic URL placeholders<\/li>\n<li>Fixed: MemberPress redirect issues, removed aggressive cache-busting<\/li>\n<\/ul>\n\n<h4>3.5.0<\/h4>\n\n<ul>\n<li>New: Hide Admin Bar by Role feature<\/li>\n<\/ul>\n\n<h4>3.4.3<\/h4>\n\n<ul>\n<li>Updated plugin slug to \"lmscrafter-user-menu-redirects\"<\/li>\n<\/ul>\n\n<h4>3.4.0<\/h4>\n\n<ul>\n<li>New: Getting Started wizard, avatar presets, dropdown menu, import\/export, AJAX saving<\/li>\n<li>New: Minified assets and conditional CSS loading<\/li>\n<\/ul>\n\n<h4>3.3.0<\/h4>\n\n<ul>\n<li>New: User Avatar and Username Display menu items<\/li>\n<li>New: Role-Based Menu Visibility<\/li>\n<\/ul>\n\n<h4>3.2.0<\/h4>\n\n<ul>\n<li>New: Membership Based Redirection (MemberPress, PMPro, WooCommerce Memberships)<\/li>\n<\/ul>\n\n<h4>3.1.0<\/h4>\n\n<ul>\n<li>New: Role Based Redirection<\/li>\n<\/ul>\n\n<h4>3.0.0<\/h4>\n\n<ul>\n<li>Complete code rewrite. Now maintained by LMS Crafter LTD.<\/li>\n<\/ul>","raw_excerpt":"User menus, redirects, and avatars in one. Send users to the right page after login or logout, and polish nav menus with smart user items.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/gu.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/280342","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gu.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/gu.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/gu.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=280342"}],"author":[{"embeddable":true,"href":"https:\/\/gu.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/mmubashirtaqi"}],"wp:attachment":[{"href":"https:\/\/gu.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=280342"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/gu.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=280342"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/gu.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=280342"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/gu.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=280342"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/gu.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=280342"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/gu.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=280342"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}