{"id":317857,"date":"2026-06-02T11:44:48","date_gmt":"2026-06-02T11:44:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/quick-launch-dashboard-dock\/"},"modified":"2026-06-02T11:44:35","modified_gmt":"2026-06-02T11:44:35","slug":"quick-launch-dashboard-dock","status":"publish","type":"plugin","link":"https:\/\/zul.wordpress.org\/plugins\/quick-launch-dashboard-dock\/","author":23498233,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.0","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Quick-Launch Dashboard Dock","header_author":"Starline Web Solutions","header_description":"A lightweight dashboard dock for quick-launching WordPress admin pages and tools.","assets_banners_color":"d7eef5","last_updated":"2026-06-02 11:44:35","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/quick-launch-dashboard-dock\/","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":33,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"starlinewebsolu","date":"2026-06-02 11:44:35"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3557957,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3557957,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3557957,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3557957,"resolution":"1","location":"assets","locale":"","width":1365,"height":767},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3557957,"resolution":"2","location":"assets","locale":"","width":1365,"height":767}},"screenshots":[]},"plugin_section":[],"plugin_tags":[265455,434,1753,2345,217535],"plugin_category":[43],"plugin_contributors":[263053],"plugin_business_model":[],"class_list":["post-317857","plugin","type-plugin","status-publish","hentry","plugin_tags-admin-dock","plugin_tags-dashboard","plugin_tags-navigation","plugin_tags-productivity","plugin_tags-quick-launch","plugin_category-customization","plugin_contributors-starlinewebsolu","plugin_committers-starlinewebsolu"],"banners":{"banner":"https:\/\/ps.w.org\/quick-launch-dashboard-dock\/assets\/banner-772x250.png?rev=3557957","banner_2x":"https:\/\/ps.w.org\/quick-launch-dashboard-dock\/assets\/banner-1544x500.png?rev=3557957","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/quick-launch-dashboard-dock\/assets\/icon-256x256.png?rev=3557957","icon_2x":"https:\/\/ps.w.org\/quick-launch-dashboard-dock\/assets\/icon-256x256.png?rev=3557957","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/quick-launch-dashboard-dock\/assets\/screenshot-1.png?rev=3557957","caption":""},{"src":"https:\/\/ps.w.org\/quick-launch-dashboard-dock\/assets\/screenshot-2.png?rev=3557957","caption":""}],"raw_content":"<!--section=description-->\n<p>The Quick-Launch Dashboard Dock adds a persistent, space-efficient panel to the bottom of your WordPress admin screen. Instead of digging through nested menus or memorising URLs, you pin the pages you visit most \u2014 settings screens, post types, tools, or external links \u2014 and access them with a single click.<\/p>\n\n<p><strong>How it works<\/strong><\/p>\n\n<p>Once activated, a slim dock appears at the bottom of every admin page. Click the toggle bar to expand or collapse it \u2014 the dock stays in your preferred state across page loads. Click any pinned item to navigate instantly. The currently active page is highlighted in blue so you always know where you are. Press <code>Ctrl+K<\/code> (Windows) or <code>Cmd+K<\/code> (Mac) to open the search overlay, type to filter, and use arrow keys plus Enter to jump directly to a bookmark.<\/p>\n\n<p><strong>Key features<\/strong><\/p>\n\n<ul>\n<li><strong>One-click pinning<\/strong> \u2014 Click the \"Pin Page\" button in the WordPress Admin Bar to save the current screen with its title and URL.<\/li>\n<li><strong>Custom \/ external links<\/strong> \u2014 Right-click any blank area in the dock and choose \"Add custom link\" to bookmark any URL with a custom title. All links open in a new tab.<\/li>\n<li><strong>Duplicate prevention<\/strong> \u2014 Pinning a page that is already in your dock shows an \"Already pinned!\" alert. No duplicate bookmarks.<\/li>\n<li><strong>Right-click to remove<\/strong> \u2014 Right-click any bookmark in the dock and choose \"Remove bookmark\" to delete it instantly.<\/li>\n<li><strong>Active page highlight<\/strong> \u2014 The bookmark matching your current admin page is highlighted with a blue border so you can see at a glance where you are.<\/li>\n<li><strong>Search overlay<\/strong> \u2014 Press <code>Ctrl+K<\/code> \/ <code>Cmd+K<\/code> to open a keyboard-navigable search modal. Filter as you type and hit Enter to go.<\/li>\n<li><strong>Collapsible<\/strong> \u2014 Toggle the dock open or closed. Your preference is remembered across page loads via localStorage.<\/li>\n<li><strong>Zero bloat<\/strong> \u2014 jQuery is used only for the pin and delete interactions (already loaded by WordPress); the rest is vanilla JavaScript. The dock stays out of your way until you need it.<\/li>\n<li><strong>User-specific<\/strong> \u2014 Each user's bookmarks are stored in their own user meta. No shared state, no database overhead.<\/li>\n<li><strong>Fully translatable<\/strong> \u2014 All static text uses <code>esc_html__()<\/code> with a proper text domain.<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Download the plugin ZIP file and go to <strong>Plugins \u2192 Add New \u2192 Upload Plugin<\/strong> in your WordPress admin.<\/li>\n<li>Click <strong>Choose File<\/strong>, select <code>quick-launch-dashboard-dock.zip<\/code>, and click <strong>Install Now<\/strong>.<\/li>\n<li>After installation, click <strong>Activate Plugin<\/strong>.<\/li>\n<li>Navigate to any admin page. The dock appears at the bottom of the screen. Click the \"Pin Page\" button in the top Admin Bar to start adding bookmarks.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"who%20can%20see%20and%20use%20the%20dock%3F\"><h3>Who can see and use the dock?<\/h3><\/dt>\n<dd><p>Only the logged-in user who created the bookmarks. Each user's pins are stored in their own user meta and are private to them.<\/p><\/dd>\n<dt id=\"how%20do%20i%20add%20a%20custom%20or%20external%20link%3F\"><h3>How do I add a custom or external link?<\/h3><\/dt>\n<dd><p>Right-click any blank area inside the dock and select \"Add custom link\". Enter a title and URL, then click Save. The link will appear in your dock and open in a new tab when clicked.<\/p><\/dd>\n<dt id=\"how%20do%20i%20remove%20a%20bookmark%3F\"><h3>How do I remove a bookmark?<\/h3><\/dt>\n<dd><p>Right-click any bookmark in the dock and select \"Remove bookmark\" from the context menu. The bookmark is deleted immediately and the dock refreshes.<\/p><\/dd>\n<dt id=\"does%20the%20dock%20work%20on%20every%20admin%20screen%3F\"><h3>Does the dock work on every admin screen?<\/h3><\/dt>\n<dd><p>Yes. It is injected into the <code>admin_footer<\/code> hook, so it appears on all WordPress admin pages out of the box.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20i%20try%20to%20pin%20a%20page%20that%20is%20already%20bookmarked%3F\"><h3>What happens if I try to pin a page that is already bookmarked?<\/h3><\/dt>\n<dd><p>The plugin detects duplicates instantly \u2014 both in the browser (before the request is sent) and on the server. You will see a clear \"Already pinned!\" message, and no duplicate entry is created.<\/p><\/dd>\n<dt id=\"is%20the%20plugin%20translation-ready%3F\"><h3>Is the plugin translation-ready?<\/h3><\/dt>\n<dd><p>Yes. All user-facing strings use <code>esc_html__()<\/code> with the text domain <code>quick-launch-dashboard-dock<\/code>. You can translate the plugin using <code>.po<\/code> \/ <code>.mo<\/code> files.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20multisite%3F\"><h3>Does it work with multisite?<\/h3><\/dt>\n<dd><p>Yes. Bookmarks are stored per user per site, just like any other user meta.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<li>Collapsible dashboard dock pinned to the bottom of the admin screen.<\/li>\n<li>\"Pin Page\" button in the WordPress Admin Bar to save bookmarks with one click.<\/li>\n<li>Duplicate prevention \u2014 both client-side and server-side checks block re-pinning existing pages.<\/li>\n<li>Right-click bookmark removal with a custom context menu.<\/li>\n<li>Right-click blank dock area to add custom \/ external links via an inline modal.<\/li>\n<li>All dock links open in a new tab (<code>target=\"_blank\"<\/code>).<\/li>\n<li>Active page highlight \u2014 the bookmark matching the current URL is visually distinguished.<\/li>\n<li>Keyboard-driven search overlay via <code>Ctrl+K<\/code> \/ <code>Cmd+K<\/code> with arrow-key navigation.<\/li>\n<li>Persistent collapse state via browser localStorage.<\/li>\n<li>Full sanitization pipeline using <code>sanitize_text_field()<\/code> and <code>esc_url_raw()<\/code>.<\/li>\n<li>Security nonce verification on all AJAX requests.<\/li>\n<li>Permission checks via <code>current_user_can( 'manage_options' )<\/code>.<\/li>\n<\/ul>","raw_excerpt":"A lightweight, collapsible bottom dock for WordPress that lets you pin your most-used admin pages and jump between them instantly.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/zul.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/317857","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zul.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/zul.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/zul.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=317857"}],"author":[{"embeddable":true,"href":"https:\/\/zul.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/starlinewebsolu"}],"wp:attachment":[{"href":"https:\/\/zul.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=317857"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/zul.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=317857"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/zul.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=317857"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/zul.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=317857"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/zul.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=317857"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/zul.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=317857"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}