{"id":105877,"date":"2019-06-30T08:57:34","date_gmt":"2019-06-30T08:57:34","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/different-menus-in-different-pages\/"},"modified":"2025-10-19T13:10:18","modified_gmt":"2025-10-19T13:10:18","slug":"different-menus-in-different-pages","status":"publish","type":"plugin","link":"https:\/\/eu.wordpress.org\/plugins\/different-menus-in-different-pages\/","author":15971633,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"2.4.5","stable_tag":"2.4.5","tested":"6.8.5","requires":"5.1","requires_php":"5.4","requires_plugins":null,"header_name":"Different Menus in Different Pages","header_author":"ReCorp","header_description":"Different menu can be set in different pages magically with this plugin.","assets_banners_color":"d9d8e0","last_updated":"2025-10-19 13:10:18","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/myrecorp.com","header_author_uri":"https:\/\/myrecorp.com","rating":3.9,"author_block_rating":0,"active_installs":4000,"downloads":63415,"num_ratings":20,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.2":{"tag":"1.0.2","author":"recorp","date":"2019-09-10 17:49:16"},"1.0.8":{"tag":"1.0.8","author":"recorp","date":"2020-01-22 21:35:19"},"2.2.2":{"tag":"2.2.2","author":"recorp","date":"2023-08-29 03:56:01"},"2.4.4":{"tag":"2.4.4","author":"recorp","date":"2025-10-19 13:04:17"},"2.4.5":{"tag":"2.4.5","author":"recorp","date":"2025-10-19 13:10:18"}},"upgrade_notice":{"2.4.0":"<p>\u26a0\ufe0f <strong>Important Security Fix<\/strong> \u2014 Update immediately to ensure your site\u2019s protection.<\/p>","2.3.0":"<p>Introduced new conditional menu options and improvements.<\/p>","2.2.0":"<p>Added \u201cCustom Links\u201d rule for flexible menu targeting.<\/p>","2.1.0":"<p>Introduced parent category and parent page conditions for better hierarchy control.<\/p>","1.0.0":"<p>Initial release.<\/p>"},"ratings":{"1":5,"2":1,"3":0,"4":0,"5":14},"assets_icons":{"icon-128x128.jpg":{"filename":"icon-128x128.jpg","revision":2115093,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.jpg":{"filename":"icon-256x256.jpg","revision":2115013,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":2115061,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.2","1.0.8","2.2.2","2.4.4","2.4.5"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":2115014,"resolution":"1","location":"assets","locale":""},"screenshot-10.png":{"filename":"screenshot-10.png","revision":2959768,"resolution":"10","location":"assets","locale":""},"screenshot-11.png":{"filename":"screenshot-11.png","revision":2959768,"resolution":"11","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":2959768,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":2959768,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":2959768,"resolution":"4","location":"assets","locale":""},"screenshot-5.png":{"filename":"screenshot-5.png","revision":2959768,"resolution":"5","location":"assets","locale":""},"screenshot-6.png":{"filename":"screenshot-6.png","revision":2959768,"resolution":"6","location":"assets","locale":""},"screenshot-7.png":{"filename":"screenshot-7.png","revision":2959768,"resolution":"7","location":"assets","locale":""},"screenshot-8.png":{"filename":"screenshot-8.png","revision":2959768,"resolution":"8","location":"assets","locale":""},"screenshot-9.png":{"filename":"screenshot-9.png","revision":2959768,"resolution":"9","location":"assets","locale":""}},"screenshots":{"1":"Plugin settings page with conditional menu rules.","2":"Menu item conditions (restrict by role or login status).","3":"\u201cAdd Different Menu\u201d popup for rule setup.","4":"Assign by custom URLs, page IDs, or slugs.","5":"Parent category\/page condition setup.","6":"Restrict menus by specific user roles.","7":"<em>(Pro)<\/em> Device-based menu assignment.","8":"<em>(Pro)<\/em> Country\/language-specific menus."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[244117,68473,244116,1753,11917],"plugin_category":[43],"plugin_contributors":[154245],"plugin_business_model":[],"class_list":["post-105877","plugin","type-plugin","status-publish","hentry","plugin_tags-conditional-menu","plugin_tags-different-menu","plugin_tags-menu-visibility","plugin_tags-navigation","plugin_tags-user-roles","plugin_category-customization","plugin_contributors-recorp","plugin_committers-recorp"],"banners":{"banner":"https:\/\/ps.w.org\/different-menus-in-different-pages\/assets\/banner-772x250.jpg?rev=2115061","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/different-menus-in-different-pages\/assets\/icon-128x128.jpg?rev=2115093","icon_2x":"https:\/\/ps.w.org\/different-menus-in-different-pages\/assets\/icon-256x256.jpg?rev=2115013","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/different-menus-in-different-pages\/assets\/screenshot-1.png?rev=2115014","caption":"Plugin settings page with conditional menu rules."},{"src":"https:\/\/ps.w.org\/different-menus-in-different-pages\/assets\/screenshot-2.png?rev=2959768","caption":"Menu item conditions (restrict by role or login status)."},{"src":"https:\/\/ps.w.org\/different-menus-in-different-pages\/assets\/screenshot-3.png?rev=2959768","caption":"\u201cAdd Different Menu\u201d popup for rule setup."},{"src":"https:\/\/ps.w.org\/different-menus-in-different-pages\/assets\/screenshot-4.png?rev=2959768","caption":"Assign by custom URLs, page IDs, or slugs."},{"src":"https:\/\/ps.w.org\/different-menus-in-different-pages\/assets\/screenshot-5.png?rev=2959768","caption":"Parent category\/page condition setup."},{"src":"https:\/\/ps.w.org\/different-menus-in-different-pages\/assets\/screenshot-6.png?rev=2959768","caption":"Restrict menus by specific user roles."},{"src":"https:\/\/ps.w.org\/different-menus-in-different-pages\/assets\/screenshot-7.png?rev=2959768","caption":"<em>(Pro)<\/em> Device-based menu assignment."},{"src":"https:\/\/ps.w.org\/different-menus-in-different-pages\/assets\/screenshot-8.png?rev=2959768","caption":"<em>(Pro)<\/em> Country\/language-specific menus."},{"src":"https:\/\/ps.w.org\/different-menus-in-different-pages\/assets\/screenshot-9.png?rev=2959768","caption":""},{"src":"https:\/\/ps.w.org\/different-menus-in-different-pages\/assets\/screenshot-10.png?rev=2959768","caption":""},{"src":"https:\/\/ps.w.org\/different-menus-in-different-pages\/assets\/screenshot-11.png?rev=2959768","caption":""}],"raw_content":"<!--section=description-->\n<p><strong>Different Menu in Different Pages<\/strong> lets you control menu visibility with flexible conditional rules.<br \/>\nDisplay unique navigation menus based on <strong>pages, posts, categories, tags, templates, user roles, devices,<\/strong> and more \u2014 creating a fully personalized user experience.<\/p>\n\n<p>For example:\n- Show one menu on your homepage and a different one on product pages.<br \/>\n- Display menus only for logged-in users or specific user roles.<br \/>\n- Assign menus dynamically by URL patterns, post types, or page templates.<\/p>\n\n<h3>\ud83c\udfaf Key Features<\/h3>\n\n<p>\u2713 Show menus to <strong>logged-in<\/strong>, <strong>logged-out<\/strong>, or <strong>all<\/strong> users.<br \/>\n\u2713 Restrict menus by <strong>user roles<\/strong> or exclude certain roles.<br \/>\n\u2713 Insert dynamic data in menu items using shortcodes:<br \/>\n      {username}, <code>{display_name}<\/code>, <code>{first_name}<\/code>, <code>{last_name}<\/code>, <code>{nickname}<\/code>, <code>{email}<\/code>, <code>{avatar}<\/code> (with size options).<br \/>\n\u2713 Create <strong>unlimited conditional menus<\/strong> from the settings page.<br \/>\n\u2713 Assign menus by <strong>exact URL<\/strong>, <strong>page ID<\/strong>, <strong>slug<\/strong>, or <strong>URL pattern<\/strong> (<code>%keyword%<\/code>).<br \/>\n\u2713 Assign menus to <strong>special pages<\/strong> (Home, Front Page, Blog, 404, Search).<br \/>\n\u2713 Support for <strong>RTL<\/strong> (right-to-left) layouts.<br \/>\n\u2713 Duplicate any existing menu using the <strong>Menu Duplicator<\/strong> tool.<br \/>\n\u2713 Modern AJAX-based interface for fast settings updates.<\/p>\n\n\n\n<h3>\ud83c\udf1f Pro Features<\/h3>\n\n<p>The <strong>Pro version<\/strong> includes even more control and flexibility:<\/p>\n\n<p>\u2713 Assign menus for <strong>specific devices<\/strong> (desktop, mobile, tablet) or <strong>operating systems<\/strong> (Android, iOS).<br \/>\n\u2713 Create <strong>multilingual or country-specific<\/strong> menus (no extra plugins needed).<br \/>\n\u2713 Quick <strong>search filter<\/strong> for settings.<br \/>\n\u2713 Assign menus directly from the <strong>post\/page editor<\/strong>.<br \/>\n\u2713 <strong>Backup &amp; Restore<\/strong> menu rules easily.<br \/>\n\u2713 Temporarily <strong>disable<\/strong> a menu without deleting it.<br \/>\n\u2713 <strong>Unlimited conditional menus<\/strong> support.<br \/>\n\u2713 <strong>Elementor header\/footer<\/strong> navigation compatibility.<\/p>\n\n<p>\ud83d\udc49 <strong>Upgrade to the Pro version<\/strong> for advanced functionality at <a href=\"https:\/\/myrecorp.com\">myrecorp.com<\/a>.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>different-menus-in-different-pages<\/code> folder to <code>\/wp-content\/plugins\/<\/code>, or install via the WordPress Plugin Installer.  <\/li>\n<li>Activate the plugin through <strong>Plugins \u2192 Installed Plugins<\/strong>.  <\/li>\n<li>Navigate to <strong>Settings \u2192 Different Menus<\/strong>.  <\/li>\n<li>Click <strong>Add Different Menu<\/strong> and choose one of your existing menus.  <\/li>\n<li>Configure your <strong>visibility conditions<\/strong> (pages, URLs, roles, etc.) and click <strong>Save<\/strong>.  <\/li>\n<li>Visit your site\u2019s frontend to see the new conditional menu in action.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='what%20does%20%E2%80%9Cconditional%20menu%E2%80%9D%20mean%3F'><h3>What does \u201cconditional menu\u201d mean?<\/h3><\/dt>\n<dd><p>A conditional menu is displayed only when specific rules are met \u2014 such as user roles, page types, or custom URLs.<\/p><\/dd>\n<dt id='how%20do%20i%20assign%20different%20menus%20to%20specific%20pages%20or%20user%20roles%3F'><h3>How do I assign different menus to specific pages or user roles?<\/h3><\/dt>\n<dd><p>Go to <strong>Settings \u2192 Different Menus \u2192 Add Different Menu<\/strong>.<br \/>\nSelect your existing menu, then choose conditions like page IDs, templates, or user roles under <strong>Visibility Rules<\/strong>.<br \/>\nSave to apply the menu to matching conditions.<\/p><\/dd>\n<dt id='can%20i%20show%20a%20menu%20only%20to%20logged-in%20or%20logged-out%20users%3F'><h3>Can I show a menu only to logged-in or logged-out users?<\/h3><\/dt>\n<dd><p>Yes. Choose <strong>Logged In Users<\/strong> or <strong>Logged Out Users<\/strong> under visibility rules.<\/p><\/dd>\n<dt id='what%20shortcodes%20are%20available%20for%20menu%20items%3F'><h3>What shortcodes are available for menu items?<\/h3><\/dt>\n<dd><p>You can personalize menu items with:\n    {username}, <code>{display_name}<\/code>, <code>{first_name}<\/code>, <code>{last_name}<\/code>, <code>{nickname}<\/code>, <code>{email}<\/code>, <code>{avatar}<\/code> (supports size attributes).<\/p><\/dd>\n<dt id='what%20extra%20features%20does%20the%20pro%20version%20include%3F'><h3>What extra features does the Pro version include?<\/h3><\/dt>\n<dd><p>Device-based menus, multilingual menus, backup\/restore, search filters, quick assignment from editor, and Elementor header\/footer compatibility.<\/p><\/dd>\n<dt id='where%20can%20i%20find%20support%3F'><h3>Where can I find support?<\/h3><\/dt>\n<dd><p>Visit the plugin\u2019s <strong><a href=\"https:\/\/wordpress.org\/support\/plugin\/different-menu-in-different-pages\/\">support forum<\/a><\/strong> or our website <a href=\"https:\/\/myrecorp.com\">myrecorp.com<\/a>.<\/p>\n\n<\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.4.3<\/h4>\n\n<ul>\n<li>Minor fixes and performance improvements.<\/li>\n<\/ul>\n\n<h4>2.4.2<\/h4>\n\n<ul>\n<li>Miscellaneous updates and fixes.<\/li>\n<\/ul>\n\n<h4>2.4.1<\/h4>\n\n<ul>\n<li>General improvements.<\/li>\n<\/ul>\n\n<h4>2.4.0<\/h4>\n\n<ul>\n<li>Fixed multiple security vulnerabilities.<\/li>\n<\/ul>\n\n<h4>2.3.2<\/h4>\n\n<ul>\n<li>Fixed tooltip display issues.<\/li>\n<\/ul>\n\n<h4>2.3.1<\/h4>\n\n<ul>\n<li>Resolved pagination errors.<\/li>\n<\/ul>\n\n<h4>2.3.0<\/h4>\n\n<ul>\n<li>Added menu item conditional options.<\/li>\n<li>Fixed menu duplication and backup errors.<\/li>\n<\/ul>\n\n<h4>2.2.2<\/h4>\n\n<ul>\n<li>Minor bug fixes and updated flag images.<\/li>\n<\/ul>\n\n<h4>2.2.1<\/h4>\n\n<ul>\n<li>Fixed critical issue causing menu mismatch.<\/li>\n<\/ul>\n\n<h4>2.2.0<\/h4>\n\n<ul>\n<li>Added \u201cCustom Links\u201d rule (by URL, page ID, or slug).<\/li>\n<\/ul>\n\n<h4>2.1.7<\/h4>\n\n<ul>\n<li>Increased subpage limit in Pages tab.<\/li>\n<\/ul>\n\n<h4>2.1.6<\/h4>\n\n<ul>\n<li>Added hover URL preview and bug fixes.<\/li>\n<\/ul>\n\n<h4>2.1.4<\/h4>\n\n<ul>\n<li>Fixed notices not closing and template page menu mismatch.<\/li>\n<\/ul>\n\n<h4>2.1.0<\/h4>\n\n<ul>\n<li>Added parent category\/page conditional menus.<\/li>\n<li>Resolved JavaScript conflicts.<\/li>\n<\/ul>\n\n<h4>2.0.2<\/h4>\n\n<ul>\n<li>Removed Freemius framework.<\/li>\n<\/ul>\n\n<h4>1.0.7<\/h4>\n\n<ul>\n<li>Increased limit for different menus.<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Added Menu Duplicator tool and screenshot.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Easily assign different menus to pages, posts, user roles, devices, and custom URLs using advanced conditional menu visibility rules.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/eu.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/105877","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/eu.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/eu.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/eu.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=105877"}],"author":[{"embeddable":true,"href":"https:\/\/eu.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/recorp"}],"wp:attachment":[{"href":"https:\/\/eu.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=105877"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/eu.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=105877"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/eu.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=105877"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/eu.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=105877"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/eu.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=105877"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/eu.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=105877"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}