{"id":321574,"date":"2026-06-21T16:25:49","date_gmt":"2026-06-21T16:25:49","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/local-last-update\/"},"modified":"2026-06-21T16:38:11","modified_gmt":"2026-06-21T16:38:11","slug":"local-last-update","status":"publish","type":"plugin","link":"https:\/\/dsb.wordpress.org\/plugins\/local-last-update\/","author":6250429,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.0.1","stable_tag":"2.0.1","tested":"7.0","requires":"5.0","requires_php":"7.2","requires_plugins":null,"header_name":"Local Last Update","header_author":"topher1kenobe","header_description":"Displays the date that plugins were last updated on this site, with a sortable column header.","assets_banners_color":"c7c9cc","last_updated":"2026-06-21 16:38:11","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/heropress.com\/donate","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":77,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0":{"tag":"1.0","author":"topher1kenobe","date":"2026-06-21 16:25:15"},"2.0.1":{"tag":"2.0.1","author":"topher1kenobe","date":"2026-06-21 16:38:11"}},"upgrade_notice":{"1.1.0":"<p>Adds sortable column support. No configuration changes needed \u2014 just update and click the column header to sort.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.jpg":{"filename":"icon-128x128.jpg","revision":3580866,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.jpg":{"filename":"icon-256x256.jpg","revision":3580866,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3580866,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3580866,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0","2.0.1"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"The Plugins screen with the \"Last Updated\" column visible.","2":"The column sorted in ascending order (oldest first)."}},"plugin_section":[],"plugin_tags":[83,1099,732,2391,2550],"plugin_category":[52],"plugin_contributors":[82933],"plugin_business_model":[],"class_list":["post-321574","plugin","type-plugin","status-publish","hentry","plugin_tags-admin","plugin_tags-column","plugin_tags-maintenance","plugin_tags-plugins","plugin_tags-updates","plugin_category-performance","plugin_contributors-topher1kenobe","plugin_committers-topher1kenobe"],"banners":{"banner":"https:\/\/ps.w.org\/local-last-update\/assets\/banner-772x250.jpg?rev=3580866","banner_2x":"https:\/\/ps.w.org\/local-last-update\/assets\/banner-1544x500.jpg?rev=3580866","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/local-last-update\/assets\/icon-128x128.jpg?rev=3580866","icon_2x":"https:\/\/ps.w.org\/local-last-update\/assets\/icon-256x256.jpg?rev=3580866","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Ever wonder which plugins on your site haven't been touched in years? <strong>Local Plugin Last Update<\/strong> adds a \"Last Updated\" column to your WordPress plugins list that shows the last time each plugin's files were modified on your server.<\/p>\n\n<p>Unlike the \"last updated\" date shown in the plugin repository (which reflects when the author released a new version), this plugin shows you the actual file modification date on <em>your<\/em> installation \u2014 making it a practical tool for auditing stale plugins, identifying what changed after a bulk update, or just keeping tabs on your site.<\/p>\n\n<p><strong>Features:<\/strong><\/p>\n\n<ul>\n<li>Adds a \"Last Updated\" column to the Plugins admin screen<\/li>\n<li>Dates reflect real file modification times on your server<\/li>\n<li>Column header is clickable \u2014 sort ascending or descending by date<\/li>\n<li>Update-notice rows stay correctly paired with their plugin when sorting<\/li>\n<li>Lightweight \u2014 one PHP file, no database queries, no external requests<\/li>\n<li>No settings page needed \u2014 works immediately on activation<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>local-plugin-last-update<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory, <strong>or<\/strong> install directly from the WordPress plugin repository via <strong>Plugins \u2192 Add New<\/strong>.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> menu in WordPress.<\/li>\n<li>Visit <strong>Plugins<\/strong> \u2014 the \"Last Updated\" column appears immediately.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20date%20is%20being%20shown%3F\"><h3>What date is being shown?<\/h3><\/dt>\n<dd><p>The date your server's filesystem last recorded a modification to the plugin's main PHP file. This changes when the plugin is installed, updated, or when the file is otherwise written to on disk. It is not the release date from the WordPress.org plugin repository.<\/p><\/dd>\n<dt id=\"why%20is%20the%20date%20different%20from%20what%20i%20see%20on%20wordpress.org%3F\"><h3>Why is the date different from what I see on wordpress.org?<\/h3><\/dt>\n<dd><p>The wordpress.org repository shows when the plugin author published a new version. This plugin shows when the file on <em>your server<\/em> was last changed. If you installed a plugin a long time ago and it hasn't been updated since, those two dates can be very different.<\/p><\/dd>\n<dt id=\"why%20doesn%27t%20sorting%20happen%20on%20the%20server%20side%3F\"><h3>Why doesn't sorting happen on the server side?<\/h3><\/dt>\n<dd><p>The WordPress plugins list isn't backed by a database query the way post lists are, so the standard <code>WP_List_Table<\/code> orderby mechanism doesn't apply. Sorting is handled in the browser using the file modification timestamps embedded in each row \u2014 it's fast and requires no additional requests.<\/p><\/dd>\n<dt id=\"does%20this%20work%20with%20must-use%20plugins%20or%20drop-ins%3F\"><h3>Does this work with must-use plugins or drop-ins?<\/h3><\/dt>\n<dd><p>No \u2014 it only covers plugins shown in the standard Plugins admin screen.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Added sortable column header \u2014 click to sort ascending or descending by date.<\/li>\n<li>Added machine-readable timestamp attribute to each cell to ensure accurate sorting.<\/li>\n<li>Update-notice rows now stay correctly paired with their parent plugin row after sorting.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Shows when each plugin was last updated on your server, right in the plugins list \u2014 with a sortable column header.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/dsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/321574","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/dsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/dsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=321574"}],"author":[{"embeddable":true,"href":"https:\/\/dsb.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/topher1kenobe"}],"wp:attachment":[{"href":"https:\/\/dsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=321574"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/dsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=321574"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/dsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=321574"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/dsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=321574"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/dsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=321574"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/dsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=321574"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}