{"id":323785,"date":"2026-06-17T03:27:18","date_gmt":"2026-06-17T03:27:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/adminhub\/"},"modified":"2026-08-28T16:23:28","modified_gmt":"2026-08-28T16:23:28","slug":"anilsuwal-admin-shortcuts","status":"publish","type":"plugin","link":"https:\/\/de-ch.wordpress.org\/plugins\/anilsuwal-admin-shortcuts\/","author":23429301,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.3.1","stable_tag":"trunk","tested":"7.1","requires":"6.0","requires_php":"8.0","requires_plugins":null,"header_name":"Admin Dashboard Shortcuts","header_author":"Anil","header_description":"Your WordPress dashboard, supercharged. Anilsuwal Admin Shortcuts puts every admin action \u2014 posts, users, comments, updates \u2014 one click away.","assets_banners_color":"0d1b2e","last_updated":"2026-08-28 16:23:28","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/buymeacoffee.com\/anilsuwal","header_plugin_uri":"https:\/\/anilsuwal.com.np","header_author_uri":"https:\/\/profiles.wordpress.org\/anilsuwal16\/","rating":5,"author_block_rating":0,"active_installs":0,"downloads":287,"num_ratings":1,"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":"anilsuwal16","date":"2026-06-17 03:26:46","revision":3575160},"1.0.1":{"tag":"1.0.1","author":"anilsuwal16","date":"2026-06-21 16:19:29","revision":3580828},"1.0.2":{"tag":"1.0.2","author":"anilsuwal16","date":"2026-07-17 06:41:30","revision":3611063},"1.0.3":{"tag":"1.0.3","author":"anilsuwal16","date":"2026-07-19 05:01:30","revision":3613162}},"upgrade_notice":{"1.0.3.1":"<p>Maintenance release: update count badges, dark mode heading fix, and WordPress 7.1 compatibility.<\/p>","1.0.3":"<p>Adds Rollback (undo a plugin\/theme update from Settings &gt; Admin Dashboard Shortcuts) and fixes Admin Dashboard Shortcuts sometimes staying deactivated after updating itself.<\/p>","1.0.2":"<p>Adds an admin bar shortcut menu, Chart.js-powered view analytics split by post type, Recent Users in the sidebar, and Quick Actions at the top. Removes the PageSpeed API integration and device-type tracking \u2014 no data migration needed.<\/p>","1.0.1":"<p>Settings page UI polish.<\/p>","1.0.0":"<p>Initial release of Admin Dashboard Shortcuts.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-18x128.png":{"filename":"icon-18x128.png","revision":3581173,"resolution":"18x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3575159,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3581173,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3581173,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1","1.0.2","1.0.3"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3608179,"resolution":"1","location":"assets","locale":"","width":1761,"height":904},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3608179,"resolution":"2","location":"assets","locale":"","width":1257,"height":670},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3608179,"resolution":"3","location":"assets","locale":"","width":1760,"height":768},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3608179,"resolution":"4","location":"assets","locale":"","width":1760,"height":882},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3608179,"resolution":"5","location":"assets","locale":"","width":1453,"height":646}},"screenshots":{"1":"Screenshot 1","2":"Screenshot 2","3":"Screenshot 3","4":"Screenshot 4"}},"plugin_section":[262246],"plugin_tags":[83,232,107,434,872],"plugin_category":[44],"plugin_contributors":[267433],"plugin_business_model":[],"class_list":["post-323785","plugin","type-plugin","status-publish","hentry","plugin_section-dashboard-widgets","plugin_tags-admin","plugin_tags-analytics","plugin_tags-comments","plugin_tags-dashboard","plugin_tags-views","plugin_category-discussion-and-community","plugin_contributors-anilsuwal16","plugin_committers-anilsuwal16"],"banners":{"banner":"https:\/\/ps.w.org\/anilsuwal-admin-shortcuts\/assets\/banner-772x250.png?rev=3581173","banner_2x":"https:\/\/ps.w.org\/anilsuwal-admin-shortcuts\/assets\/banner-1544x500.png?rev=3581173","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/anilsuwal-admin-shortcuts\/assets\/icon-256x256.png?rev=3575159","icon_2x":"https:\/\/ps.w.org\/anilsuwal-admin-shortcuts\/assets\/icon-256x256.png?rev=3575159","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/anilsuwal-admin-shortcuts\/assets\/screenshot-1.png?rev=3608179","caption":"Screenshot 1"},{"src":"https:\/\/ps.w.org\/anilsuwal-admin-shortcuts\/assets\/screenshot-2.png?rev=3608179","caption":"Screenshot 2"},{"src":"https:\/\/ps.w.org\/anilsuwal-admin-shortcuts\/assets\/screenshot-3.png?rev=3608179","caption":"Screenshot 3"},{"src":"https:\/\/ps.w.org\/anilsuwal-admin-shortcuts\/assets\/screenshot-4.png?rev=3608179","caption":"Screenshot 4"},{"src":"https:\/\/ps.w.org\/anilsuwal-admin-shortcuts\/assets\/screenshot-5.png?rev=3608179","caption":""}],"raw_content":"<!--section=description-->\n<p>Admin Dashboard Shortcuts replaces the cluttered default WordPress dashboard with a clean, unified hub. Everything you need \u2014 from quick actions to view analytics \u2014 is visible at a glance.<\/p>\n\n<p><strong>Features:<\/strong><\/p>\n\n<ul>\n<li><strong>Quick Actions<\/strong> \u2014 Pinned at the top of the dashboard for instant access. One-click buttons for New Post, New Page, Upload Media, and up to four custom links you configure yourself.<\/li>\n<li><strong>Admin Bar Shortcuts<\/strong> \u2014 An \"Admin Dashboard Shortcuts\" dropdown in the WordPress toolbar gives you a Dashboard link and a Check PageSpeed link (opens Google PageSpeed Insights for your homepage in a new tab \u2014 no API key needed).<\/li>\n<li><strong>Page &amp; Post View Analytics<\/strong> \u2014 Tracks visits to your posts and pages in your own database with no third-party service. Views are split into separate <strong>Posts<\/strong> and <strong>Pages<\/strong> panels, each showing:\n\n<ul>\n<li>An interactive <strong>Chart.js line chart<\/strong> with date labels on the bottom axis and view counts on the left axis.<\/li>\n<li>Smooth curves, gradient fill, and visible data-point markers with hover tooltips.<\/li>\n<li>A trend indicator (% change vs the previous period).<\/li>\n<li>A scrollable top-content list with proportional bar indicators.<\/li>\n<\/ul><\/li>\n<li><strong>Recent Users Sidebar<\/strong> \u2014 The most recently registered users are shown in the right sidebar with their name and role. Includes a total user count and an Add User shortcut.<\/li>\n<li><strong>System Overview Sidebar<\/strong> \u2014 Site Health score with a visual gauge and metric list, plus server information (PHP version, memory limit, database version), all in the right sidebar. Open the full Site Health report (Critical, Recommended, and Passed tabs) from the dashboard.<\/li>\n<li><strong>Login Activity &amp; Recent Activity<\/strong> \u2014 Sidebar panels for recent logins, failed login attempts, and a feed of recent site events (new users, published posts, available updates).<\/li>\n<li><strong>Updates Available<\/strong> \u2014 Plugin and theme update cards with one-click Update and Update All buttons, inline status badges, update count badges, and active-theme warnings.<\/li>\n<li><strong>Recent Comments<\/strong> \u2014 Pending comments with inline Approve, Spam, and Trash actions via AJAX \u2014 no page reload required.<\/li>\n<li><strong>At a Glance<\/strong> \u2014 Post, page, comment, and user counts with direct links.<\/li>\n<li><strong>Dark \/ Light Mode<\/strong> \u2014 Toggle dashboard appearance; preference saved per user.<\/li>\n<li><strong>Clean Dashboard<\/strong> \u2014 Hides core WordPress dashboard widgets when Admin Dashboard Shortcuts is enabled; third-party widgets remain visible.<\/li>\n<li><strong>Custom Quick Links<\/strong> \u2014 Configure up to four quick-link slots (label, URL, icon, enabled) under Settings &gt; Admin Dashboard Shortcuts. Drag rows to reorder; save to apply on the dashboard.<\/li>\n<li><strong>View Tracking Settings<\/strong> \u2014 Choose which post types to track, set a data-retention window (default 90 days, or keep forever), and optionally count logged-in user visits.<\/li>\n<li><strong>Rollback<\/strong> \u2014 A backup is snapshotted automatically right before any plugin or theme update. If the update breaks something, restore the previous version from Settings &gt; Admin Dashboard Shortcuts &gt; Rollback.<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>admin-shortcuts<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory, or install through the WordPress Plugins screen.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> menu in WordPress.<\/li>\n<li>Visit the <strong>Dashboard<\/strong> to see the Admin Dashboard Shortcuts interface.<\/li>\n<li>Configure quick links and plugin options under <strong>Settings &gt; Admin Dashboard Shortcuts<\/strong>.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"where%20do%20admin%20dashboard%20shortcuts%20appear%3F\"><h3>Where do Admin Dashboard Shortcuts appear?<\/h3><\/dt>\n<dd><p>Admin Dashboard Shortcuts replaces the default WordPress Dashboard page with a unified layout. The main column shows Quick Actions, At a Glance stats, page view analytics, Updates, and Recent Comments. The right sidebar shows System Overview, Recent Users, Login Activity, and Recent Activity.<\/p><\/dd>\n<dt id=\"can%20i%20disable%20admin%20dashboard%20shortcuts%3F\"><h3>Can I disable Admin Dashboard Shortcuts?<\/h3><\/dt>\n<dd><p>Yes. Turn off \"Enable Admin Dashboard Shortcuts\" under Plugin status on the General tab. Core WordPress dashboard widgets will be restored.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20default%20wordpress%20dashboard%20widgets%3F\"><h3>What happens to default WordPress dashboard widgets?<\/h3><\/dt>\n<dd><p>When Admin Dashboard Shortcuts is enabled, core WordPress dashboard widgets (At a Glance, Activity, Quick Draft, and similar) are hidden. Third-party plugin widgets such as WooCommerce or Elementor remain visible by default and can be toggled under Settings &gt; Admin Dashboard Shortcuts &gt; Widgets.<\/p><\/dd>\n<dt id=\"how%20do%20i%20configure%20quick%20links%3F\"><h3>How do I configure quick links?<\/h3><\/dt>\n<dd><p>Go to Settings &gt; Admin Dashboard Shortcuts &gt; General &gt; Quick link slots. Each of the four rows supports a label, URL, icon, and enabled toggle. Drag rows by the handle to reorder them, then save settings to apply the order on the dashboard.<\/p><\/dd>\n<dt id=\"can%20i%20update%20plugins%20and%20themes%20from%20the%20dashboard%3F\"><h3>Can I update plugins and themes from the dashboard?<\/h3><\/dt>\n<dd><p>Yes. The Updates Available section lists pending plugin and theme updates with count badges. You can update items individually or use Update All on each card. Active theme updates are highlighted. You need the update_plugins or update_themes capability as appropriate.<\/p><\/dd>\n<dt id=\"how%20does%20comment%20moderation%20work%3F\"><h3>How does comment moderation work?<\/h3><\/dt>\n<dd><p>Pending comments in the Recent Comments section can be approved, marked as spam, or trashed inline via AJAX \u2014 no page reload required. You need the moderate_comments capability.<\/p><\/dd>\n<dt id=\"what%20is%20site%20health%20on%20the%20dashboard%3F\"><h3>What is Site Health on the dashboard?<\/h3><\/dt>\n<dd><p>The System Overview sidebar shows a Site Health score with a visual gauge, key metrics, and server information. Click through to open the full Site Health report in a modal with Critical, Recommended, and Passed tabs. You need the view_site_health_checks capability.<\/p><\/dd>\n<dt id=\"how%20does%20page%20view%20tracking%20work%3F\"><h3>How does page view tracking work?<\/h3><\/dt>\n<dd><p>A lightweight JavaScript beacon fires when a visitor views a singular post or page and records the visit in a custom database table (wp_anilsuwal_post_views) on your own server. The dashboard shows views split into separate Posts and Pages panels, each with an interactive Chart.js line graph, a trend indicator, and a scrollable top-content list.<\/p><\/dd>\n<dt id=\"does%20view%20tracking%20use%20cookies%20or%20third-party%20services%3F\"><h3>Does view tracking use cookies or third-party services?<\/h3><\/dt>\n<dd><p>No. Views are recorded with a lightweight JavaScript beacon that sends data to your own WordPress site. Everything is stored in your own database. No cookies, no external tracking services.<\/p><\/dd>\n<dt id=\"will%20logged-in%20visits%20inflate%20the%20view%20count%3F\"><h3>Will logged-in visits inflate the view count?<\/h3><\/dt>\n<dd><p>No. By default, views from logged-in users are skipped. You can enable counting logged-in visits under Settings &gt; Admin Dashboard Shortcuts &gt; General &gt; View tracking.<\/p><\/dd>\n<dt id=\"how%20long%20is%20view%20data%20kept%3F\"><h3>How long is view data kept?<\/h3><\/dt>\n<dd><p>The default retention is 90 days. Records older than that are deleted automatically each week. You can change the window \u2014 or set it to \"Keep forever\" \u2014 under Settings &gt; Admin Dashboard Shortcuts &gt; General &gt; View tracking &gt; Data retention.<\/p><\/dd>\n<dt id=\"what%20is%20rollback%20and%20how%20does%20it%20work%3F\"><h3>What is Rollback and how does it work?<\/h3><\/dt>\n<dd><p>Before any plugin or theme update from the dashboard, Admin Dashboard Shortcuts automatically saves a backup of the current version. If an update causes problems, go to Settings &gt; Admin Dashboard Shortcuts &gt; Rollback to restore or delete saved backups. You need update_plugins or update_themes capability for the relevant item type.<\/p><\/dd>\n<dt id=\"what%20is%20the%20admin%20dashboard%20shortcuts%20admin%20bar%20menu%3F\"><h3>What is the Admin Dashboard Shortcuts admin bar menu?<\/h3><\/dt>\n<dd><p>An \"Admin Dashboard Shortcuts\" dropdown is added to the WordPress admin bar. It contains a Dashboard link and a Check PageSpeed link. Check PageSpeed opens Google PageSpeed Insights for your homepage in a new tab \u2014 no API key required.<\/p><\/dd>\n<dt id=\"what%20are%20login%20activity%20and%20recent%20activity%3F\"><h3>What are Login Activity and Recent Activity?<\/h3><\/dt>\n<dd><p>Login Activity (sidebar) shows recent successful logins and failed login attempts in the last 24 hours. Recent Activity shows a feed of recent events such as new user registrations, published posts, and available updates. Both require appropriate user capabilities to view.<\/p><\/dd>\n<dt id=\"does%20dark%20mode%20affect%20the%20entire%20wordpress%20admin%3F\"><h3>Does dark mode affect the entire WordPress admin?<\/h3><\/dt>\n<dd><p>No. Dark mode only styles the Admin Dashboard Shortcuts dashboard and settings pages. Your preference is saved per user.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.3.1<\/h4>\n\n<ul>\n<li>Plugin and theme update cards now show pending update count badges.<\/li>\n<li>Fixed dashboard and settings headings not switching to light text in dark mode.<\/li>\n<li>Tested up to WordPress 7.1.<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Added Rollback: a snapshot is taken automatically before a plugin or theme update, restorable from Settings &gt; Admin Dashboard Shortcuts &gt; Rollback.<\/li>\n<li>Fixed: Admin Dashboard Shortcuts could end up deactivated after updating itself from the dashboard.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Admin bar dropdown with Dashboard and Check PageSpeed links.<\/li>\n<li>Page views split into Posts and Pages panels with Chart.js line charts.<\/li>\n<li>Recent Users moved to the right sidebar.<\/li>\n<li>Quick Actions pinned to the top of the dashboard.<\/li>\n<li>Removed PageSpeed API integration and device-type tracking.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>UI changes in Dashboard and Settings Page.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release with quick links, users shortcut, comment moderation, site health, update notices, theme toggle, recent posts, and custom link settings.<\/li>\n<\/ul>","raw_excerpt":"Your WordPress dashboard, supercharged. Quick actions, site health, interactive view analytics for posts and pages, recent users, and updates \u2014 all in &hellip;","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/de-ch.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/323785","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/de-ch.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/de-ch.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/de-ch.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=323785"}],"author":[{"embeddable":true,"href":"https:\/\/de-ch.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/anilsuwal16"}],"wp:attachment":[{"href":"https:\/\/de-ch.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=323785"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/de-ch.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=323785"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/de-ch.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=323785"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/de-ch.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=323785"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/de-ch.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=323785"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/de-ch.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=323785"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}