[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$flIf1eThHOJAHV_KtQHR1F12nDHL4vc0DjB3rd5OEUv8":3,"$f3bHlhQ9t7Qr1VfWsAw1wFU0RxAKl_ZZbyV594ES7TJE":283,"$fjQtwTiuc6dGdH5Nmn6ZQ_TmzgzSc0O87z-xe96Rdh1o":287},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"discovery_status":31,"vulnerabilities":32,"developer":33,"crawl_stats":29,"alternatives":40,"analysis":139,"fingerprints":255},"wp-open-last-modified","WP Last Modified","1.4.6","Dogan Ucar","https:\u002F\u002Fprofiles.wordpress.org\u002Fdogano\u002F","\u003Cp>WP Last Modified adds the ‚last_modified_date‘ shortcode to your WordPress installation. This shortcode shows the last timestamp of your post\u002Fpage. Simply use the „format“ attribute for custom date formats (it uses PHP’s date() function).\u003Cbr \u002F>\nThe “description” attribute enables a brief description which changes has been made with the last modification.\u003Cbr \u002F>\nWP Last Modified shows also the actual revision of and the publication date of the  post\u002Fpage.\u003Cbr \u002F>\nYou can customize the text which will be shown under each post\u002Fpage under settings -> WP Last Modified Settings. You can also hide one of the elements if you do not want them.\u003C\u002Fp>\n\u003Cp>With version 1.1.0, WP Open Last Modified was renamed to WP Last Modified.\u003C\u002Fp>\n\u003Cp>Features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>last modification timestamp of a post\u002Fpage\u003C\u002Fli>\n\u003Cli>publication timestamp of a post\u002Fpage\u003C\u002Fli>\n\u003Cli>timestamp format customizable\u003C\u002Fli>\n\u003Cli>revision count\u003C\u002Fli>\n\u003Cli>custom text with placeholders\u003C\u002Fli>\n\u003Cli>last modification description\u003C\u002Fli>\n\u003Cli>excluding single posts\u002Fpages from displaying the last modification timestamp\u003C\u002Fli>\n\u003C\u002Ful>\n","This plugins adds the last modified date, current revision and the publication date of your post\u002Fpage. Simply use the shortcode [last_modified_date]",200,9056,100,1,"2019-12-06T15:22:00.000Z","5.3.21","2.8.0","",[20,21,22,23,24],"last-modified","page","post","revision","timestamp","http:\u002F\u002Fwww.dogan-ucar.de\u002Fwp-open-last-modified","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-open-last-modified.zip",85,0,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":34,"display_name":7,"profile_url":8,"plugin_count":35,"total_installs":36,"avg_security_score":27,"avg_patch_time_days":37,"trust_score":38,"computed_at":39},"dogano",2,210,30,84,"2026-05-20T08:23:51.306Z",[41,66,86,104,124],{"slug":42,"name":43,"version":44,"author":45,"author_profile":46,"description":47,"short_description":48,"active_installs":49,"downloaded":50,"rating":51,"num_ratings":52,"last_updated":53,"tested_up_to":54,"requires_at_least":55,"requires_php":56,"tags":57,"homepage":61,"download_link":62,"security_score":63,"vuln_count":64,"unpatched_count":28,"last_vuln_date":65,"fetched_at":30},"wp-last-modified-info","WP Last Modified Info","1.9.6","Sayan Datta","https:\u002F\u002Fprofiles.wordpress.org\u002Finfosatech\u002F","\u003Ch3>WP Last Modified Info: the Ultimate Last Modified plugin\u003C\u002Fh3>\n\u003Cp>Most WordPress themes usually show the date when a post was last published. This is fine for most blogs and static websites. However, WordPress is also used by websites where old articles are regularly updated. This last updated date and time is important information for those publications. The most common example is news websites. They often update old stories to show new developments, add corrections, or media files. If they only added the published date, then their users would miss those updates.\u003C\u002Fp>\n\u003Cp>Many popular blogs and websites don’t show any date on their articles. This is a bad practice and you should never remove dates from your blog posts.\u003C\u002Fp>\n\u003Cp>So now it is possible to add last modified\u002Fupdated info on your WordPress posts and pages. Just install and activate this and configuration is very easy.\u003C\u002Fp>\n\u003Cp>Like WP Last Modified Info plugin? Consider leaving a \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fwp-last-modified-info\u002Freviews\u002F?rate=5#new-post\" rel=\"ugc\">5-star review\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>What does this plugin do?\u003C\u002Fh4>\n\u003Cp>This plugin automatically inserts last modified or updated info on your WordPress posts (including custom post types) and pages. It is possible to use shortcode \u003Ccode>[lmt-post-modified-info]\u003C\u002Fcode> for a manual insert. This plugin also adds ‘dateModified’ schema markup in WordPress posts automatically and it is used to tell the last modified date & time of a post or a page to various search engines like Google, Bing etc.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Allows you to display \u003Cstrong>Last modified\u003C\u002Fstrong> information in your \u003Cstrong>posts and pages individually\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Provides you with options to display the \u003Cstrong>last modified\u002Flast updated date above or below your posts and pages\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>You can also set date\u002Ftime formats and the position of the timestamp in WordPress Posts and Pages which can be either before content or after the content.\u003C\u002Fli>\n\u003Cli>Allows you to \u003Cstrong>customize the text which is to be displayed alongside the last modified date\u003C\u002Fstrong> (default: Last updated on).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Inserts ‘dateModified’ schema markup to your WordPress posts automatically\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Displays last modified info on all post types column and publish meta box in the dashboard with the author name.\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Allows you to \u003Cstrong>sort posts\u002Fpages in last updated\u002Fmodified date-time order\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Allows you to \u003Cstrong>replace post published date with post modified info\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Allows you to \u003Cstrong>display last modified info\u003C\u002Fstrong> on your post as \u003Cstrong>human-readable format\u003C\u002Fstrong>, i.e. Days\u002Fweeks\u002Fmonths\u002Fyears ago.\u003C\u002Fli>\n\u003Cli>Allows you to display last modified info of all posts in the WordPress admin bar.\u003C\u002Fli>\n\u003Cli>Allows you to \u003Cstrong>display last modified author info in posts, pages\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Allows you to \u003Cstrong>add last modified timestamp in post\u002Fpage’s custom field\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Allows you to edit last modified date and time from the post edit screen and quick edit screen as well\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>You can also add \u003Cstrong>template tags\u003C\u002Fstrong> to your theme files. Go to the FAQ section for more information.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Elementor Dynamic Tags\u003C\u002Fstrong> support with \u003Cstrong>‘dateModified’ schema markup\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Send \u003Cstrong>Email Notification when anyone makes changes to any post\u003C\u002Fstrong> of your website.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Tested with Yoast SEO, Rank Math, All in One SEO Pack, SEOPress, Schema\u003C\u002Fstrong> and many other plugins.\u003C\u002Fli>\n\u003Cli>And you can customize all and everything.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Compatibility\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>This plugin is fully compatible with WordPress Version 4.7 and beyond and also compatible with any WordPress theme.\u003C\u002Fli>\n\u003Cli>Fully compatible with Yoast SEO, Rank Math, All in One SEO Pack, SEOPress, Schema and other many plugins.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Community support via the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fwp-last-modified-info\" rel=\"ugc\">support forums\u003C\u002Fa> at WordPress.org.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Contribute\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Active development of this plugin is handled \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fiamsayan\u002Fwp-last-modified-info\" rel=\"nofollow ugc\">on GitHub\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Feel free to \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fiamsayan\u002Fwp-last-modified-info\" rel=\"nofollow ugc\">fork the project on GitHub\u003C\u002Fa> and submit your contributions via pull request.\u003C\u002Fli>\n\u003C\u002Ful>\n","Ultimate Last Modified Plugin for WordPress with Gutenberg support. Use shortcodes to show last modified info on WP 4.7+ sites.",40000,684972,98,830,"2026-01-30T06:26:00.000Z","6.9.4","4.7","7.0",[20,58,59,60,24],"modified-time","post-modified","sort-by-modified","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-last-modified-info\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-last-modified-info.1.9.6.zip",92,5,"2026-02-13 00:00:00",{"slug":67,"name":68,"version":69,"author":70,"author_profile":71,"description":72,"short_description":73,"active_installs":74,"downloaded":75,"rating":13,"num_ratings":76,"last_updated":77,"tested_up_to":78,"requires_at_least":79,"requires_php":80,"tags":81,"homepage":84,"download_link":85,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"last-modified-timestamp","Last Modified Timestamp","1.0.6","Evan Mattson","https:\u002F\u002Fprofiles.wordpress.org\u002Faaemnnosttv\u002F","\u003Cp>This plugin adds information to the admin interface about when each post\u002Fpage was last modified (including custom post types!).\u003C\u002Fp>\n\u003Cp>Enhanced areas:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Page\u002Fpost admin tables – added \u003Ccode>Last Modified\u003C\u002Fcode> column which is also sortable.\u003C\u002Fli>\n\u003Cli>Page\u002Fpost edit screen (\u003Ccode>post.php\u003C\u002Fcode>) – added \u003Ccode>Last modified on: *timestamp*\u003C\u002Fcode> to \u003Ccode>Publish\u003C\u002Fcode> meta box.\u003C\u002Fli>\n\u003Cli>Admin messages after editing a page\u002Fpost – ie: \u003Ccode>Post updated. *timestamp* View Post\u003C\u002Fcode>,\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>No options currently available, but the output can be fully customized with filters and the shortcode can be easily customized using attributes!\u003C\u002Fp>\n\u003Ch3>Gutenberg, WordPress 5, and Beyond\u003C\u002Fh3>\n\u003Cp>This plugin does not yet enhance the new editor provided by Gutenberg and introduced as the default editor in WordPress 5.0. No plans exist to add support for this although it may be added in the future.\u003Cbr \u002F>\nOther areas of wp-admin enhanced by the plugin still work, as does the classic editor.\u003C\u002Fp>\n","Adds the last modified time to the admin interface as well as a [last-modified] shortcode to use on the front-end.",7000,84564,28,"2025-08-16T22:01:00.000Z","6.8.5","4.6","5.3",[20,58,82,59,83],"page-modified","updated-at","https:\u002F\u002Fgithub.com\u002Faaemnnosttv\u002Flast-modified-timestamp","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flast-modified-timestamp.1.0.6.zip",{"slug":87,"name":88,"version":89,"author":90,"author_profile":91,"description":92,"short_description":93,"active_installs":94,"downloaded":95,"rating":13,"num_ratings":96,"last_updated":97,"tested_up_to":78,"requires_at_least":98,"requires_php":18,"tags":99,"homepage":102,"download_link":103,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"companion-revision-manager","Companion Revision Manager – Revision Control","1.6.3","Papin Schipper","https:\u002F\u002Fprofiles.wordpress.org\u002Fpapin\u002F","\u003Ch4>What are revisions?\u003C\u002Fh4>\n\u003Cp>“The WordPress revisions system stores a record of each saved draft or published update. The revision system allows you to see what changes were made in each revision by dragging a slider (or using the Next\u002FPrevious buttons). The display indicates what has changed in each revision – what was added, what remained unchanged, and what was removed. Lines added or removed are highlighted, and individual character changes get additional highlighting.”\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Farticle\u002Frevisions\u002F\" rel=\"ugc\">WordPress\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Speed up your website\u003C\u002Fh4>\n\u003Cp>Revisions can be nice to have, but having a lot of revisions may slow down your website. So disabling them can help keep your website fast.\u003Cbr \u002F>\nWith Companion Revision Manager you can take back control over revisions!\u003Cbr \u002F>\nThis plugin tells you how many revisions are currently stored and allows you to delete them all at once, and if you want to save less revisions or none at all, we give you an option to change the maximum number of disable them all together.\u003C\u002Fp>\n\u003Ch4>Plugin features\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Delete all existing revisions\u003C\u002Fli>\n\u003Cli>Turn off revisions completely\u003C\u002Fli>\n\u003Cli>Set a maximum number of revisions that can be stored\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Want to know more about revisions?\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Farticle\u002Frevisions\u002F\" rel=\"ugc\">Visite the WordPress codex for more info\u003C\u002Fa>\u003C\u002Fp>\n","Lightweight plugin that allows full control over post revisions.",3000,20722,3,"2025-09-23T20:05:00.000Z","3.5.0",[100,101,21,22,23],"control","manager","https:\u002F\u002Fwijzijnqreative.nl\u002Fcompanion-plugins\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcompanion-revision-manager.1.6.3.zip",{"slug":105,"name":106,"version":107,"author":108,"author_profile":109,"description":110,"short_description":111,"active_installs":112,"downloaded":113,"rating":114,"num_ratings":115,"last_updated":116,"tested_up_to":78,"requires_at_least":117,"requires_php":118,"tags":119,"homepage":122,"download_link":123,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"simple-revision-control","Simple Revision Control","2.2.4","Marcin Pietrzak","https:\u002F\u002Fprofiles.wordpress.org\u002Fiworks\u002F","\u003Cp>Easily control and limit post revisions per post type to keep your WordPress database clean and optimized—no coding required!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Cem>Simple Revision Control\u003C\u002Fem>\u003C\u002Fstrong> is a WordPress plugin that provides an easy way to manage and limit the number of post revisions stored for each post type on your site. Unlike editing the wp-config.php file—which only allows setting a single revision limit for all post types—this plugin lets you specify a different revision limit for each post type individually. You can also enable or disable revision support per post type and delete unwanted revisions directly from the plugin’s settings.\u003C\u002Fp>\n\u003Ch4>Key features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Set custom revision limits for each post type, rather than a global limit.\u003C\u002Fli>\n\u003Cli>Enable or disable revisions for post types that don’t support them by default.\u003C\u002Fli>\n\u003Cli>Delete all unwanted revisions with a single click to keep your database clean.\u003C\u002Fli>\n\u003Cli>Simple setup and configuration via the WordPress admin under Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Revisions.\u003C\u002Fli>\n\u003Cli>No coding required—ideal for users who prefer not to edit wp-config.php.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This plugin is especially useful for site owners who want granular control over revision storage to optimize database performance and avoid unnecessary clutter, without needing to modify core WordPress files.\u003C\u002Fp>\n\u003Ch4>Asset image\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fwww.flickr.com\u002Fphotos\u002Ftheenmoy\u002F8078124630\u002F\" rel=\"nofollow ugc\">My Filing Cabinet\u003C\u002Fa> by \u003Ca href=\"http:\u002F\u002Fwww.flickr.com\u002Fphotos\u002Ftheenmoy\u002F\" rel=\"nofollow ugc\">Theen Moy\u003C\u002Fa> Creative Common\u003C\u002Fp>\n\u003Ch4>GitHub\u003C\u002Fh4>\n\u003Cp>The Simple Revision Control plugin is available also on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fiworks\u002Fsimple-revision-control\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>.\u003C\u002Fp>\n","Easily control and limit post revisions per post type to keep your WordPress database clean and optimized—no coding required!",1000,15194,74,12,"2025-07-10T06:37:00.000Z","6.0","8.0",[120,21,22,23,121],"custom-post-type","revisions","http:\u002F\u002Fiworks.pl\u002Fen\u002Fplugins\u002Fsimple-revision-control\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-revision-control.2.2.4.zip",{"slug":125,"name":126,"version":127,"author":128,"author_profile":129,"description":130,"short_description":131,"active_installs":11,"downloaded":132,"rating":28,"num_ratings":28,"last_updated":133,"tested_up_to":54,"requires_at_least":134,"requires_php":135,"tags":136,"homepage":137,"download_link":138,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"freshtag","Freshtag – Last Modified Info & Timestamp, Detect Old Content, Boost SEO","1.1.2","Blend Media","https:\u002F\u002Fprofiles.wordpress.org\u002Fblendmedia\u002F","\u003Cp>Freshtag lets you manually set and display a custom “Last Modified” date for any post, page, or product.\u003Cbr \u002F>\nInstead of always showing the original publish date, you can highlight recent updates — keeping your content looking fresh and relevant.\u003C\u002Fp>\n\u003Cp>✅ Key Features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Custom meta box in the post\u002Fpage\u002Fproduct editor to manually set a “Last Modified” date\u003C\u002Fli>\n\u003Cli>Automatically display the last modified date at the top or bottom of posts\u002Fpages\u003C\u002Fli>\n\u003Cli>Hide the default WordPress “Published On” date\u003C\u002Fli>\n\u003Cli>Shortcode \u003Ccode>[freshtag]\u003C\u002Fcode> to place the date anywhere in your content\u003C\u002Fli>\n\u003Cli>Works with posts, pages, and WooCommerce products\u003C\u002Fli>\n\u003Cli>Simple setup — no coding required\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This is especially useful for blogs, news sites, and e-commerce stores where keeping content fresh builds \u003Cstrong>SEO trust\u003C\u002Fstrong> and \u003Cstrong>user confidence\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How To Use\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Option A — Auto-insert (no code)\u003C\u002Fp>\n\u003Cul>\n\u003Cli>In your WordPress dashboard, go to Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> FreshTag.\u003C\u002Fli>\n\u003Cli>Under Display Position, choose Above the post or Below the post.\u003C\u002Fli>\n\u003Cli>Click Save and refresh your site. You’ll see “Last updated: …” at the location you selected.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Option B — Manual placement\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Shortcode (Classic or Block Editor): [freshtag]\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>How it works:\u003C\u002Fstrong> FreshTag reads the post’s Last Modified time (WordPress post_modified). Update your post (or adjust the Last Modified meta on the edit screen, if enabled) and the frontend will show the new “Last updated” time automatically.\u003C\u002Fp>\n\u003Ch3>Freshtag Pro (Coming Soon)\u003C\u002Fh3>\n\u003Cp>FreshTag Pro turns FreshTag into a full freshness monitoring system.\u003C\u002Fp>\n\u003Cp>Planned Pro features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Outdated content monitoring for posts, pages and custom post\u003C\u002Fli>\n\u003Cli>Email alerts when content becomes outdated\u003C\u002Fli>\n\u003Cli>Auto‑update post dates (modified or publish)\u003C\u002Fli>\n\u003Cli>Drip updates to spread refreshes over multiple days\u003C\u002Fli>\n\u003Cli>Updated content history and logs\u003C\u002Fli>\n\u003C\u002Ful>\n","Display the “Last Modified” date on posts, pages, and products to signal freshness, boost SEO, and increase visitor trust",639,"2026-04-01T14:26:00.000Z","5.6","7.4",[20,58,59,24],"https:\u002F\u002Ffreshtag.io\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffreshtag.1.1.2.zip",{"attackSurface":140,"codeSignals":160,"taintFlows":206,"riskAssessment":243,"analyzedAt":254},{"hooks":141,"ajaxHandlers":152,"restRoutes":153,"shortcodes":154,"cronEvents":159,"entryPointCount":14,"unprotectedCount":28},[142,148],{"type":143,"name":144,"callback":145,"file":146,"line":147},"action","plugins_loaded","loadPluginTextdomain","open_last_modified.php",37,{"type":143,"name":149,"callback":150,"file":146,"line":151},"admin_menu","add_wp_open_last_modified_to_options",38,[],[],[155],{"tag":156,"callback":157,"file":146,"line":158},"last_modified_date","addTimestamp",39,[],{"dangerousFunctions":161,"sqlUsage":162,"outputEscaping":164,"fileOperations":28,"externalRequests":28,"nonceChecks":35,"capabilityChecks":28,"bundledLibraries":205},[],{"prepared":28,"raw":28,"locations":163},[],{"escaped":165,"rawEcho":166,"locations":167},6,18,[168,171,173,175,177,179,181,183,185,187,189,191,193,195,197,199,201,203],{"file":146,"line":169,"context":170},169,"raw output",{"file":146,"line":172,"context":170},174,{"file":146,"line":174,"context":170},181,{"file":146,"line":176,"context":170},189,{"file":146,"line":178,"context":170},198,{"file":146,"line":180,"context":170},206,{"file":146,"line":182,"context":170},228,{"file":146,"line":184,"context":170},230,{"file":146,"line":186,"context":170},233,{"file":146,"line":188,"context":170},237,{"file":146,"line":190,"context":170},241,{"file":146,"line":192,"context":170},245,{"file":146,"line":194,"context":170},249,{"file":146,"line":196,"context":170},253,{"file":146,"line":198,"context":170},257,{"file":146,"line":200,"context":170},292,{"file":146,"line":202,"context":170},295,{"file":146,"line":204,"context":170},305,[],[207],{"entryPoint":208,"graph":209,"unsanitizedCount":35,"severity":242},"\u003Copen_last_modified> (open_last_modified.php:0)",{"nodes":210,"edges":236},[211,216,222,226,230],{"id":212,"type":213,"label":214,"file":146,"line":215},"n0","source","$_POST",47,{"id":217,"type":218,"label":219,"file":146,"line":220,"wp_function":221},"n1","sink","echo() [XSS]",273,"echo",{"id":223,"type":213,"label":224,"file":146,"line":225},"n2","$_POST (x2)",52,{"id":227,"type":228,"label":229,"file":146,"line":225},"n3","transform","→ update()",{"id":231,"type":218,"label":232,"file":233,"line":234,"wp_function":235},"n4","update_option() [Settings Manipulation]","classes\\Options.php",40,"update_option",[237,239,241],{"from":212,"to":217,"sanitized":238},true,{"from":223,"to":227,"sanitized":240},false,{"from":227,"to":231,"sanitized":240},"low",{"summary":244,"deductions":245},"The \"wp-open-last-modified\" v1.4.6 plugin exhibits a generally good security posture, with no known vulnerabilities or critical code signals. The absence of dangerous functions, file operations, and external HTTP requests is commendable. Furthermore, all SQL queries are properly prepared, and there are existing nonce checks, indicating an awareness of security best practices. The plugin also presents a very small attack surface with only one shortcode and no unprotected entry points.\n\nHowever, there are specific areas for concern. The static analysis reveals that only 25% of outputs are properly escaped, which could lead to cross-site scripting (XSS) vulnerabilities if user-controlled data is not handled carefully. The taint analysis also identified one flow with an unsanitized path, which, while not rated as critical or high severity in this instance, warrants attention. The absence of capability checks on the shortcode is also a potential weakness, as it means any logged-in user could potentially trigger its functionality.\n\nOverall, the plugin has a strong foundation with robust database handling and a limited attack surface. The primary risks stem from potential output escaping issues and the single unsanitized path identified. The complete lack of a vulnerability history is a positive indicator, suggesting past stability. Addressing the identified output escaping concerns and the unsanitized path would significantly bolster the plugin's security.",[246,249,251],{"reason":247,"points":248},"Low output escaping coverage",7,{"reason":250,"points":64},"Unsanitized path in taint flow",{"reason":252,"points":253},"No capability checks on shortcode",4,"2026-03-16T20:26:50.511Z",{"wat":256,"direct":261},{"assetPaths":257,"generatorPatterns":258,"scriptPaths":259,"versionParams":260},[],[],[],[],{"cssClasses":262,"htmlComments":263,"htmlAttributes":267,"restEndpoints":272,"jsGlobals":273,"shortcodeOutput":274},[],[264,265,266],"\u003C!-- WP Last Modified by Dogan Ucar (https:\u002F\u002Fwww.dogan-ucar.de). -->","\u003C!-- This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;-->","\u003C!-- 2016 - Y Dogan Ucar. -->",[268,269,270,271],"data-ad-client","data-ad-slot","data-ad-format","data-full-width-responsive",[],[],[275,276,277,278,279,280,281,282],"[last_modified_date]","*timestamp*","*last_modified_timestamp*","*last_modified_timestamp_gmt*","*publication_timestamp*","*publication_timestamp_gmt*","*revision_count*","*description*",{"error":238,"url":284,"statusCode":285,"statusMessage":286,"message":286},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fwp-open-last-modified\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":28,"versions":288},[]]