{"id":390560,"date":"2026-11-04T00:28:32","date_gmt":"2026-11-04T00:28:32","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/wpmints-mobile-menu-drawer\/"},"modified":"2026-11-04T00:28:17","modified_gmt":"2026-11-04T00:28:17","slug":"mints-mobile-menu-drawer","status":"publish","type":"plugin","link":"https:\/\/br.wordpress.org\/plugins\/mints-mobile-menu-drawer\/","author":23559921,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.5","stable_tag":"1.0.5","tested":"7.1.4","requires":"6.4","requires_php":"7.4","requires_plugins":null,"header_name":"WPMints Mobile Menu Drawer","header_author":"WPMints","header_description":"A theme-independent slide-in navigation drawer with expandable categories, placed automatically or with a shortcode.","assets_banners_color":"adc8c0","last_updated":"2026-11-04 00:28:17","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/wpmints.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":127,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.5":{"tag":"1.0.5","author":"wpmints","date":"2026-11-04 00:28:17","revision":3782849}},"upgrade_notice":{"1.0.5":"<p>Fixes the close icon being hidden for logged-in users on mobile.<\/p>","1.0.4":"<p>WordPress.org compliance cleanup and a live-preview fix - please update.<\/p>","1.0.3":"<p>Header cleanup for WordPress.org compliance.<\/p>","1.0.2":"<p>Renamed and updated for WordPress.org compliance. Settings page is now under Appearance \u2192 Mobile Menu Drawer.<\/p>","1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3782849,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3782849,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3782849,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3782849,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.5"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3782849,"resolution":"1","location":"assets","locale":"","width":1620,"height":1748},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3782849,"resolution":"2","location":"assets","locale":"","width":1890,"height":1829},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3782849,"resolution":"3","location":"assets","locale":"","width":1150,"height":1290},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3782849,"resolution":"4","location":"assets","locale":"","width":1150,"height":1290}},"screenshots":{"1":"On a phone: the drawer's trigger in the header, and the drawer open with an expanded, nested category.","2":"Menu Settings - link a WordPress menu, choose placement and drawer side, and see the real drawer in the live preview.","3":"Main Category - the free settings, with the extra styling options of the separate Pro plugin listed as plain text.","4":"Animation - drawer and submenu speed, and an optional staggered reveal of top-level rows."}},"plugin_section":[],"plugin_tags":[131278,6274,290609,11532,290608],"plugin_category":[],"plugin_contributors":[281158],"plugin_business_model":[],"class_list":["post-390560","plugin","type-plugin","status-publish","hentry","plugin_tags-hamburger-menu","plugin_tags-mobile-menu","plugin_tags-navigation-drawer","plugin_tags-off-canvas","plugin_tags-slide-in-menu","plugin_contributors-wpmints","plugin_committers-wpmints"],"banners":{"banner":"https:\/\/ps.w.org\/mints-mobile-menu-drawer\/assets\/banner-772x250.png?rev=3782849","banner_2x":"https:\/\/ps.w.org\/mints-mobile-menu-drawer\/assets\/banner-1544x500.png?rev=3782849","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/mints-mobile-menu-drawer\/assets\/icon-128x128.png?rev=3782849","icon_2x":"https:\/\/ps.w.org\/mints-mobile-menu-drawer\/assets\/icon-256x256.png?rev=3782849","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/mints-mobile-menu-drawer\/assets\/screenshot-1.png?rev=3782849","caption":"On a phone: the drawer's trigger in the header, and the drawer open with an expanded, nested category."},{"src":"https:\/\/ps.w.org\/mints-mobile-menu-drawer\/assets\/screenshot-2.png?rev=3782849","caption":"Menu Settings - link a WordPress menu, choose placement and drawer side, and see the real drawer in the live preview."},{"src":"https:\/\/ps.w.org\/mints-mobile-menu-drawer\/assets\/screenshot-3.png?rev=3782849","caption":"Main Category - the free settings, with the extra styling options of the separate Pro plugin listed as plain text."},{"src":"https:\/\/ps.w.org\/mints-mobile-menu-drawer\/assets\/screenshot-4.png?rev=3782849","caption":"Animation - drawer and submenu speed, and an optional staggered reveal of top-level rows."}],"raw_content":"<!--section=description-->\n<p>WPMints Mobile Menu Drawer adds a polished slide-in navigation drawer to any WordPress site, built from one of your existing WordPress menus. It works independently of your theme's own menu system, so it looks and behaves the same regardless of which theme you're running.<\/p>\n\n<p>Place the trigger automatically (fixed to the screen, or scrolling with your header) or drop the <code>[wpmintspmm]<\/code> shortcode anywhere your theme accepts one - a widget, a header block, a menu item - for exact placement.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>Link any existing WordPress menu, including nested\/expandable submenus<\/li>\n<li>Automatic placement (fixed to screen, or scrolling with the header) or manual placement via the <code>[wpmintspmm]<\/code> shortcode<\/li>\n<li>Choose which side the drawer opens from, and which side the trigger icon sits on<\/li>\n<li>Trigger and close-icon position with fine-tune offset controls<\/li>\n<li>Container width and spacing<\/li>\n<li>Account\/region footer links<\/li>\n<li>Animation and submenu-animation speed<\/li>\n<li>Optional staggered reveal of top-level rows on open<\/li>\n<li>Optionally hide your theme's own menu button<\/li>\n<li>A clean built-in look: white drawer, light dividers, bold uppercase categories, 3-line hamburger, slide + fade animation<\/li>\n<li>Shown on phones and tablets (hidden on desktop-width screens)<\/li>\n<li>A live preview right in the settings page<\/li>\n<\/ul>\n\n<h4>Free vs Pro<\/h4>\n\n<p>This is the full, free plugin - it is not a limited trial. A separate Pro plugin is sold at <a href=\"https:\/\/wpmints.com\">wpmints.com<\/a>, as its own additional install (not unlocked with a key inside this plugin), and adds:<\/p>\n\n<ul>\n<li>Trigger and close icon customisation (icon style, container, colours, sizing)<\/li>\n<li>Every colour across categories\/subcategories\/3rd-level+ items, plus custom typography<\/li>\n<li>Fine submenu positioning controls<\/li>\n<li>Choosing which devices it shows on, including Desktop<\/li>\n<li>A choice of drawer\/submenu animation style and the stagger step<\/li>\n<li>Social icons in the drawer footer<\/li>\n<\/ul>\n\n<p>This plugin's settings page lists those options as plain text with a \"PRO\" label so you know what the separate plugin adds. This plugin contains no code, settings or inputs for them - nothing is locked or disabled, there is no license check, and no remote calls of any kind.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to <code>\/wp-content\/plugins\/mints-mobile-menu-drawer<\/code>, or install it directly through the Plugins screen.<\/li>\n<li>Activate the plugin.<\/li>\n<li>Go to Appearance \u2192 Mobile Menu Drawer, pick a WordPress menu, and configure placement.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20replace%20my%20theme%27s%20own%20menu%3F\"><h3>Does this replace my theme's own menu?<\/h3><\/dt>\n<dd><p>No, not automatically - it adds its own independent slide-in drawer alongside whatever your theme already has. You can hide your theme's own menu-toggle button from this plugin's settings if you only want one trigger visible.<\/p><\/dd>\n<dt id=\"can%20i%20control%20exactly%20where%20the%20trigger%20appears%3F\"><h3>Can I control exactly where the trigger appears?<\/h3><\/dt>\n<dd><p>Yes - use \"Fixed\" or \"Header-scrolling\" placement, or drop the <code>[wpmintspmm]<\/code> shortcode anywhere your theme accepts a shortcode for exact manual placement.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20phone%20home%20or%20track%20anything%3F\"><h3>Does this plugin phone home or track anything?<\/h3><\/dt>\n<dd><p>No. This plugin makes no external requests of any kind.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.5<\/h4>\n\n<ul>\n<li>Fixed: for logged-in users on a phone, the WordPress admin toolbar pushed the drawer's close (\u00d7) icon underneath the first menu row, so it couldn't be tapped.<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Removed every disabled, Pro-only control and all of the unused code behind them (icon styles, colours, typography, submenu spacing, other animations, device choice, social icons). The settings page now only lists what the separate Pro plugin adds, as plain text.<\/li>\n<li>The drawer's built-in look is now plain CSS in drawer.css - it looks exactly the same as before.<\/li>\n<li>Fixed the settings-page live preview: it now updates as you change settings and when you switch menus (it was still using pre-rename setting names).<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Removed the \"Tested up to\" line from the main plugin file header; it now lives only in readme.txt, per WordPress.org's automated checks.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Renamed to WPMints Mobile Menu Drawer; the text domain now matches the plugin slug (<code>mints-mobile-menu-drawer<\/code>).<\/li>\n<li>The drawer's styling (icons, colours, typography, submenu spacing, animation style, device visibility) is now a fixed part of the code instead of a set of stored settings that were locked to their defaults. Only the options this plugin actually offers are saved.<\/li>\n<li>Removed the social-icons rendering code, which belongs to the Pro plugin.<\/li>\n<li>The \"hide theme's menu button\" CSS selector field is now protected against CSS injection (braces, semicolons, and comment syntax are stripped).<\/li>\n<li>The per-drawer style overrides moved from an inline <code>&lt;style&gt;<\/code> tag into the plugin stylesheet.<\/li>\n<li>Script\/style handles, the JS globals, and the settings page slug are now uniquely prefixed (<code>wpmintspmm<\/code>).<\/li>\n<li>All generated menu markup and PRO badges are escaped on output with wp_kses().<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Renamed to be more distinctive, per WordPress.org review feedback on a sibling plugin.<\/li>\n<li>Internal option names, the settings group, the reset action, and the shortcode are now uniquely prefixed - the shortcode is now <code>[wpmintspmm]<\/code>.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"A clean, theme-independent slide-in navigation drawer with expandable categories - place it automatically or with a shortcode.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/br.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/390560","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/br.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/br.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/br.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=390560"}],"author":[{"embeddable":true,"href":"https:\/\/br.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/wpmints"}],"wp:attachment":[{"href":"https:\/\/br.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=390560"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/br.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=390560"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/br.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=390560"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/br.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=390560"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/br.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=390560"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/br.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=390560"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}