[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fLpiHXLgYhBIapn4bKXJzVmZyLc4mvFb9569ba6myN8g":3,"$fkJ0KySUuW1e9GZHw38rs2You8tyUCNgqIK-P3oVhd3s":352,"$f7PvwxHqXzGSK7xBZeCNMBKxp3ajn-6HhOe0qv-aLhEM":356},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"discovery_status":28,"vulnerabilities":29,"developer":30,"crawl_stats":26,"alternatives":38,"analysis":138,"fingerprints":321},"post-modified-date","WP Last Updated Date","1.0.4","Liton Arefin","https:\u002F\u002Fprofiles.wordpress.org\u002Flitonice13\u002F","\u003Cp>Let’s know your Blog post Reader that you’ve updated your post. WordPress Last Updated Date is necessary to keep Post\u002FPage engagement with your audience. You have noticed that many blogs show the updated date instead of published date. This WordPress Plugin will allow you to do it automatically. No need to copy and paste any code into your Theme files. You can translate the “Last Update” word with your own language or can customize the text as you need.\u003C\u002Fp>\n\u003Cp>It’s been Super easy to use WP Last Updated Date. After activating WP Last Updated Date Plugin simply show Last Updated Date after Title and before Content.\u003C\u002Fp>\n\u003Cp>You’ll get an Option under Settings>WP Last Updated Date. You can Change “Last Updated” Text as your own Language.\u003C\u002Fp>\n\u003Cp>Post Updated Date or Modified Date will be great feature for Google Search Engines. This Plugins will solve this issue very nicely. You don’t have to worry about anything.\u003C\u002Fp>\n\u003Cp>This Plugin comes for Posts Only, Pages, Products and Other Post Types functionality will come on updates.\u003C\u002Fp>\n\u003Ch4>Features Included\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Fully Translation Ready – Any Language Supports !!!\u003C\u002Fli>\n\u003Cli>Post Updated Date\u003C\u002Fli>\n\u003Cli>WP Last Updated Date after Title and Before Content\u003C\u002Fli>\n\u003Cli>Comes with very Nice Style\u003C\u002Fli>\n\u003Cli>Options for Changing Text “Last Updated\u002FModified Date”\u003C\u002Fli>\n\u003Cli>Many more are comming!!!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>About the Author\u003C\u002Fh4>\n\u003Cp>A product by Jewel Theme \u003Ca href=\"https:\u002F\u002Fjeweltheme.com\" rel=\"nofollow ugc\">WordPress Team\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Problems and Support\u003C\u002Fh4>\n\u003Cp>To get faster response You can drop a topic in our website \u003Ca href=\"https:\u002F\u002Fjeweltheme.com\u002Fcontact\u002F\" rel=\"nofollow ugc\">Direct Support Forum Topic\u003C\u002Fa>. If you have any query about WP Awesome FAQ Plugin then please check our \u003Ca href=\"https:\u002F\u002Fjeweltheme.com\u002Fcontact\" rel=\"nofollow ugc\">F.A.Q\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Comments, Feedback and Request Features\u003C\u002Fh4>\n\u003Cp>Please give your valueable suggestions, comments, and feedbacks about this plugin or, any ideas about WordPress Plugin just create a Topic in our \u003Ca href=\"https:\u002F\u002Fjeweltheme.com\u002Fcontact\" rel=\"nofollow ugc\">Support Forum\u003C\u002Fa>. We are waiting for hearing from you!!!\u003C\u002Fp>\n\u003Ch3>Source Code\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flitonarefin\u002Fpost-modified-date\" rel=\"nofollow ugc\">Source Code\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fjeweltheme.com\u002Fcontact\u002F\" rel=\"nofollow ugc\">Support Forum\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fjeweltheme.com\u002Fcontact\u002F\" rel=\"nofollow ugc\">Pre-Sale Questions\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>✋Want More –\u003C\u002Fh3>\n\u003Cp>If you like our post-modified-date plugin then why not check some other plugins that developed by us:\u003C\u002Fp>\n\u003Cp>🚀 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fadminify\u002F\" rel=\"ugc\">WP Adminify:\u003C\u002Fa> – The best WordPress Dashboard Customization plugin available in the market. With this plugin you will get 18+ modules like Dark Mode, Menu Editor, Folders, Dashboard Widget Manager, Login Customizer, Admin Columns, Activity Logs and many more.\u003C\u002Fp>\n\u003Cp>🚀 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fultimate-blocks-for-gutenberg\u002F\" rel=\"ugc\">Master Blocks:\u003C\u002Fa> – “Master Blocks” is a powerful WordPress plugin designed to enhance the functionality of the Gutenberg block editor. With this plugin, users can unlock a wide range of new blocks, offering greater flexibility and creativity when designing and customising their website’s content.\u003C\u002Fp>\n\u003Cp>🚀 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmaster-addons\u002F\" rel=\"ugc\">Master Addons:\u003C\u002Fa> – One of the best Elementor Addon plugin that packed with 70+ elements and extensions. You will get all essential elements to design any type Website.\u003C\u002Fp>\n\u003Cp>🚴🏻‍♂️ \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fimage-comparison-elementor-addon\u002F\" rel=\"ugc\">Image Comparison for Elementor:\u003C\u002Fa> – This plugin dedicatedly made for image comparison element. You will get a multiple variation for image comparison. Showcase your before after work easily with the help of this plugin.\u003C\u002Fp>\n\u003Cp>🍡 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-awesome-faq\u002F\" rel=\"ugc\">Master Accordion:\u003C\u002Fa> – If you are a default WordPress user and need a proper accordion plugin then Master Accordion is for you. You can add as much accordion as you need in multiple way.\u003C\u002Fp>\n\u003Cp>🏕 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fprettyphoto\u002F\" rel=\"ugc\">WordPress prettyPhoto:\u003C\u002Fa> – This plugin helps you to enable lightbox for your any media file, flash, YouTube, iframes and ajax. Just enable PreetyPhoto in your desired media file and you are done.\u003C\u002Fp>\n","WP Last Updated Date is a Plugin will show Date of your post's last updated of modified date.",0,3758,"2023-08-19T08:40:00.000Z","6.3.8","4.0","5.6",[18,19,20,21,22],"modified","modified-date","post","post-updated-date","updated","http:\u002F\u002Fjeweltheme.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-modified-date.1.0.4.zip",85,null,"2026-04-06T09:54:40.288Z","no_bundle",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":34,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"litonice13",49,43050,91,63,82,"2026-05-20T06:02:27.910Z",[39,62,85,104,121],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":49,"num_ratings":50,"last_updated":51,"tested_up_to":52,"requires_at_least":53,"requires_php":54,"tags":55,"homepage":59,"download_link":60,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":61},"add-post-last-updated-date-for-wp","Add Post Last Updated Date For WP","1.0","Aftab Ali Muni","https:\u002F\u002Fprofiles.wordpress.org\u002Faftabmuni\u002F","\u003Cp>This plugin is used to add last updated date and time of any wordpress post. Supported for both single site and multisite.\u003C\u002Fp>\n","This plugin is used to add last updated date and time of any wordpress post. Supported for both single site and multisite.",100,2877,86,3,"2023-11-26T07:23:00.000Z","6.4.8","3.2","5.0",[56,57,58],"add-last-modified-date-in-post","last-updated-date-to-post","post-modified-on","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadd-post-last-updated-date-for-wp.zip","2026-04-16T10:56:18.058Z",{"slug":63,"name":64,"version":65,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":70,"downloaded":71,"rating":47,"num_ratings":72,"last_updated":73,"tested_up_to":74,"requires_at_least":75,"requires_php":76,"tags":77,"homepage":83,"download_link":84,"security_score":47,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":61},"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",[78,79,80,81,82],"last-modified","modified-time","page-modified","post-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":86,"name":87,"version":88,"author":89,"author_profile":90,"description":91,"short_description":92,"active_installs":93,"downloaded":94,"rating":95,"num_ratings":96,"last_updated":97,"tested_up_to":98,"requires_at_least":99,"requires_php":59,"tags":100,"homepage":102,"download_link":103,"security_score":47,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":61},"show-modified-date-in-admin-lists","Show modified Date in admin lists","1.5","apasionados","https:\u002F\u002Fprofiles.wordpress.org\u002Fapasionados\u002F","\u003Cp>This plugin shows a new, sortable, column with the modified date in the lists of pages and posts in the WordPress admin panel. It also shows the username that did the last update.\u003C\u002Fp>\n\u003Cp>We needed this functionality for one of our websites and didn’t find a suitable plugin for it. The idea of our plugin is based on the plugin \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsort-by-modified\u002F\" rel=\"ugc\">Sort by modified\u003C\u002Fa> which has some problems displaying the information correctly in latest WordPress versiones. We love \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcodepress-admin-columns\u002F\" rel=\"ugc\">Admin Columns\u003C\u002Fa>, but the free version doesn’t allow sorting the columns.\u003C\u002Fp>\n\u003Cp>We also have included translations which are important for us as we are based in Valencia (Spain).\u003C\u002Fp>\n\u003Ch4>SHOW MODIFIED DATE IN ADMIN LISTS in your Language!\u003C\u002Fh4>\n\u003Cp>The first release is avaliable in English, Spanish and German. In the “languages” folder we have included the necessary files to translate this plugin.\u003C\u002Fp>\n\u003Cp>If you would like the plugin in your language and you’re good at translating, please use the \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fshow-modified-date-in-admin-lists\u002F\" rel=\"nofollow ugc\">native WordPress Translation\u003C\u002Fa> functionality.\u003C\u002Fp>\n\u003Cp>New to Translating a plugin? First read through the \u003Ca href=\"https:\u002F\u002Fmake.wordpress.org\u002Fpolyglots\u002Fhandbook\u002Ftools\u002Fglotpress-translate-wordpress-org\u002F\" rel=\"nofollow ugc\">Translator Handbook\u003C\u002Fa>, then select your locale at \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002F\" rel=\"nofollow ugc\">Translating WordPress\u003C\u002Fa> and finally go to the \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fshow-modified-date-in-admin-lists\u002F\" rel=\"nofollow ugc\">translation page for this plugin\u003C\u002Fa> to translate it.\u003C\u002Fp>\n\u003Ch4>Further Reading\u003C\u002Fh4>\n\u003Cp>You can access the description of the plugin in Spanish at: \u003Ca href=\"https:\u002F\u002Fapasionados.es\u002Fblog\u002Fmostrar-fecha-modificacion-en-posts-paginas-etc-wordpress-plugin-7786\u002F\" rel=\"nofollow ugc\">Show modified Date in admin lists\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Contact\u003C\u002Fh3>\n\u003Cp>For further information please send us an \u003Ca href=\"http:\u002F\u002Fapasionados.es\u002Fcontacto\u002Findex.php?desde=show-modified-date-in-admin-lists-contact\" rel=\"nofollow ugc\">email\u003C\u002Fa>.\u003C\u002Fp>\n","Show modified date column in the lists of pages and posts in the WordPress admin panel.",6000,54483,98,32,"2026-01-22T11:35:00.000Z","6.9.4","3.0.1",[78,101,18,19,79],"last-updated","https:\u002F\u002Fapasionados.es","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshow-modified-date-in-admin-lists.1.5.zip",{"slug":21,"name":105,"version":88,"author":106,"author_profile":107,"description":108,"short_description":109,"active_installs":110,"downloaded":111,"rating":112,"num_ratings":113,"last_updated":114,"tested_up_to":74,"requires_at_least":115,"requires_php":59,"tags":116,"homepage":118,"download_link":119,"security_score":120,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":61},"Post Updated Date","Ataul Ghani","https:\u002F\u002Fprofiles.wordpress.org\u002Fmag_oberon\u002F","\u003Cp>\u003Cstrong>Easily highlight your post update date with the “Post Updated Date” plugin!!!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This plugin is a great tool for bloggers and content creators who updates their posts\u002Fcontents frequently. It lets you automatically display the last updated date on each post, either above or below the content. With flexible styling options, you can easily \u003Cstrong>customize the text, appearance, prefix, and position\u003C\u002Fstrong> to fit your site’s look and feel.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Don’t forget to leave a ⭐⭐⭐⭐⭐ \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fpost-updated-date\u002Freviews\u002F?rate=5#new-post\" rel=\"ugc\">rating\u003C\u002Fa> if this plugin helps you!\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>For example, if your post \u003Cstrong>Published on April 28, 2025\u003C\u002Fstrong>, and you found out two days later that there was an update to the post. You can just edit the post, and it will show “\u003Cstrong>Last Updated on: April 30, 2025\u003C\u002Fstrong>” either before or after the post content, based on your settings. Still there showing original published date in post info. So you’re going to show both dates published and updated to the readers. And this will help you to notice your readers that blog is always updated.\u003C\u002Fp>\n\u003Cp>Just simply install \u003Cstrong>Post Updated Date\u003C\u002Fstrong> plugin, set your preferences, and the plugin handles the rest.\u003C\u002Fp>\n\u003Ch3>🗝️ Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Automatically show the last updated date on every post\u003C\u002Fli>\n\u003Cli>Admin settings panel\u003C\u002Fli>\n\u003Cli>Choose to display the date before or after post content\u003C\u002Fli>\n\u003Cli>Fully customizable font size, color, style, and weight\u003C\u002Fli>\n\u003Cli>Custom prefix text support\u003C\u002Fli>\n\u003Cli>View changes instantly with a live preview panel\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Blog\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>If you want to know more \u003Ca href=\"https:\u002F\u002Fwww.usefulblogging.com\u002Fadd-last-updated-date-wordpress-blog-posts\u002F\" rel=\"nofollow ugc\">Visit blog\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Need any help? Get community support via the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fpost-updated-date\u002F\" rel=\"ugc\">support forums\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n","Use Post Updated Date Plugin to display the Last Updated Date in WordPress Posts.",500,20362,74,11,"2025-05-01T19:54:00.000Z","5.5",[78,101,79,81,117],"posts","https:\u002F\u002Fwww.usefulblogging.com\u002Fadd-last-updated-date-wordpress-blog-posts","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-updated-date.zip",92,{"slug":122,"name":123,"version":124,"author":125,"author_profile":126,"description":127,"short_description":128,"active_installs":129,"downloaded":130,"rating":11,"num_ratings":11,"last_updated":131,"tested_up_to":132,"requires_at_least":115,"requires_php":133,"tags":134,"homepage":136,"download_link":137,"security_score":120,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":61},"post-updated-date-for-divi","Post Updated Date for Divi","1.0.5","linknacional","https:\u002F\u002Fprofiles.wordpress.org\u002Flinknacional\u002F","\u003Cp>The \u003Ca href=\"https:\u002F\u002Fwww.linknacional.com\u002Fwordpress\u002Fplugins\u002F\" rel=\"nofollow ugc\">Post Updated Date for Divi\u003C\u002Fa> is a simple plugin, that displays the date of the latest post update or modification, instead of the publication date.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Dependencies\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>No dependencies.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>User instructions\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>Search the WordPress sidebar for ‘Posts’;\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>In the post page, look for the date column;\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>The displayed date, should be the date of the last update to the post, instead publication date.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n","Shows the post updated or modified date for divi blog posts. Will show only those posts are modified or updated.",20,1817,"2024-11-09T15:00:00.000Z","6.7.5","7.2",[135,18,20,117,22],"date","https:\u002F\u002Fwww.linknacional.com\u002Fwordpress\u002Fplugins\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-updated-date-for-divi.1.0.5.zip",{"attackSurface":139,"codeSignals":243,"taintFlows":270,"riskAssessment":313,"analyzedAt":320},{"hooks":140,"ajaxHandlers":217,"restRoutes":239,"shortcodes":240,"cronEvents":241,"entryPointCount":242,"unprotectedCount":11},[141,147,150,155,159,163,169,173,178,182,186,191,194,197,202,206,209,214],{"type":142,"name":143,"callback":144,"file":145,"line":146},"action","admin_enqueue_scripts","admin_suvery_scripts","Inc\u002FClasses\u002FFeedback.php",27,{"type":142,"name":148,"callback":149,"file":145,"line":72},"admin_footer","deactivation_footer",{"type":142,"name":151,"callback":152,"file":153,"line":154},"init","jwt_pmd_init","Inc\u002FClasses\u002FJLT_Post_Modified_Date.php",13,{"type":142,"name":156,"callback":157,"file":153,"line":158},"admin_menu","jwt_pmd_add_options",16,{"type":142,"name":160,"callback":161,"file":153,"line":162},"admin_init","jwt_pmd_register_settings",17,{"type":164,"name":165,"callback":166,"priority":167,"file":153,"line":168},"filter","the_content","jwt_post_last_modified_date",10,70,{"type":164,"name":170,"callback":171,"file":153,"line":172},"wp_head","jwt_post_last_style",71,{"type":142,"name":174,"callback":175,"file":176,"line":177},"admin_notices","setup_notifications","Inc\u002FClasses\u002FNotifications\u002FNotifications.php",35,{"type":142,"name":179,"callback":180,"priority":167,"file":176,"line":181},"jltpmd_display_notice","display_notice",37,{"type":142,"name":183,"callback":184,"priority":167,"file":176,"line":185},"jltpmd_display_popup","display_popup",38,{"type":142,"name":187,"callback":188,"file":189,"line":190},"jltpmd_sheet_promo_data_reset","closure","Inc\u002FClasses\u002FNotifications\u002FUpgrade_Notice.php",26,{"type":142,"name":148,"callback":184,"file":192,"line":193},"Inc\u002FClasses\u002FPro_Upgrade.php",47,{"type":142,"name":195,"callback":196,"file":192,"line":32},"wp_dashboard_setup","dashboard_widget",{"type":164,"name":198,"callback":199,"file":200,"line":201},"install_plugins_table_api_args_featured","jltpmd_featured_plugins_tab","Libs\u002FFeatured.php",23,{"type":164,"name":203,"callback":204,"priority":167,"file":200,"line":205},"plugins_api_result","jltpmd_plugins_api_result",33,{"type":142,"name":156,"callback":156,"file":207,"line":208},"Libs\u002FRecommended.php",42,{"type":142,"name":210,"callback":211,"priority":212,"file":213,"line":193},"plugins_loaded","jltpmd_plugins_loaded",999,"class-post-modified-date.php",{"type":164,"name":215,"callback":216,"file":213,"line":32},"admin_body_class","jltpmd_body_class",[218,223,227,230,233,236],{"action":219,"nopriv":220,"callback":219,"hasNonce":221,"hasCapCheck":220,"file":145,"line":222},"jltpmd_deactivation_survey",false,true,29,{"action":224,"nopriv":220,"callback":225,"hasNonce":221,"hasCapCheck":220,"file":176,"line":226},"jltpmd_notification_action","notification_action",40,{"action":228,"nopriv":220,"callback":228,"hasNonce":221,"hasCapCheck":220,"file":229,"line":190},"jltpmd_subscribe","Inc\u002FClasses\u002FNotifications\u002FSubscribe.php",{"action":231,"nopriv":220,"callback":231,"hasNonce":221,"hasCapCheck":220,"file":232,"line":146},"jltpmd_allow_collect","Inc\u002FClasses\u002FNotifications\u002FWhat_We_Collect.php",{"action":234,"nopriv":220,"callback":234,"hasNonce":221,"hasCapCheck":220,"file":207,"line":235},"jltpmd_recommended_upgrade_plugin",43,{"action":237,"nopriv":220,"callback":237,"hasNonce":221,"hasCapCheck":220,"file":207,"line":238},"jltpmd_recommended_activate_plugin",44,[],[],[],6,{"dangerousFunctions":244,"sqlUsage":245,"outputEscaping":247,"fileOperations":11,"externalRequests":268,"nonceChecks":242,"capabilityChecks":50,"bundledLibraries":269},[],{"prepared":11,"raw":11,"locations":246},[],{"escaped":248,"rawEcho":249,"locations":250},244,8,[251,254,256,258,260,263,264,266],{"file":145,"line":252,"context":253},132,"raw output",{"file":145,"line":255,"context":253},136,{"file":145,"line":257,"context":253},142,{"file":153,"line":259,"context":253},48,{"file":261,"line":262,"context":253},"Inc\u002FClasses\u002FNotifications\u002FModel\u002FNotice.php",69,{"file":232,"line":49,"context":253},{"file":232,"line":265,"context":253},93,{"file":192,"line":267,"context":253},444,4,[],[271,294],{"entryPoint":272,"graph":273,"unsanitizedCount":292,"severity":293},"notification_action (Inc\u002FClasses\u002FNotifications\u002FNotifications.php:48)",{"nodes":274,"edges":289},[275,279,283],{"id":276,"type":277,"label":278,"file":176,"line":262},"n0","source","$_REQUEST",{"id":280,"type":281,"label":282,"file":176,"line":262},"n1","transform","→ fire()",{"id":284,"type":285,"label":286,"file":287,"line":47,"wp_function":288},"n2","sink","update_option() [Settings Manipulation]","Inc\u002FClasses\u002FNotifications\u002FModel\u002FNotification.php","update_option",[290,291],{"from":276,"to":280,"sanitized":220},{"from":280,"to":284,"sanitized":220},1,"low",{"entryPoint":295,"graph":296,"unsanitizedCount":292,"severity":293},"\u003CNotifications> (Inc\u002FClasses\u002FNotifications\u002FNotifications.php:0)",{"nodes":297,"edges":309},[298,300,304,305,307],{"id":276,"type":277,"label":278,"file":176,"line":299},53,{"id":280,"type":285,"label":301,"file":176,"line":302,"wp_function":303},"echo() [XSS]",214,"echo",{"id":284,"type":277,"label":278,"file":176,"line":262},{"id":306,"type":281,"label":282,"file":176,"line":262},"n3",{"id":308,"type":285,"label":286,"file":287,"line":47,"wp_function":288},"n4",[310,311,312],{"from":276,"to":280,"sanitized":221},{"from":284,"to":306,"sanitized":220},{"from":306,"to":308,"sanitized":220},{"summary":314,"deductions":315},"The 'post-modified-date' plugin v1.0.4 demonstrates a generally good security posture based on the provided static analysis. The absence of registered REST API routes, shortcodes, and cron events limits the plugin's attack surface. Crucially, all identified AJAX handlers include nonce checks, and the plugin also implements capability checks where appropriate, which are strong indicators of secure development practices. Furthermore, all SQL queries utilize prepared statements, eliminating the risk of SQL injection through database interactions, and a high percentage of output is properly escaped, mitigating cross-site scripting (XSS) vulnerabilities.\n\nHowever, the analysis did reveal two flows with unsanitized paths in the taint analysis. While no critical or high severity issues were flagged, the presence of these unsanitized paths represents a potential risk, as they could be leveraged for directory traversal or other file system-related attacks if not handled carefully. The plugin also makes four external HTTP requests, which, while not inherently insecure, could become a vector if the targeted external resources are compromised or if the requests are made without proper validation or sanitization of any user-supplied data used in the requests.\n\nThe plugin's vulnerability history is clean, with zero recorded CVEs. This lack of past vulnerabilities is a positive sign, suggesting a consistent commitment to security or simply a lack of past exposure. In conclusion, 'post-modified-date' v1.0.4 is relatively secure, with its strengths lying in robust input validation for AJAX and secure SQL practices. The main area for improvement lies in addressing the identified unsanitized paths and carefully reviewing the security implications of its external HTTP requests.",[316,318],{"reason":317,"points":167},"Unsanitized paths found in taint analysis",{"reason":319,"points":268},"External HTTP requests without clear sanitization","2026-04-16T13:33:03.856Z",{"wat":322,"direct":329},{"assetPaths":323,"generatorPatterns":325,"scriptPaths":326,"versionParams":327},[324],"\u002Fwp-content\u002Fplugins\u002Fpost-modified-date\u002Fassets\u002Fcss\u002Fplugin-survey.css",[],[],[328],"post-modified-date\u002Fassets\u002Fcss\u002Fplugin-survey.css?ver=",{"cssClasses":330,"htmlComments":341,"htmlAttributes":342,"restEndpoints":348,"jsGlobals":350,"shortcodeOutput":351},[331,332,333,334,335,336,337,338,339,340],"jltpmd-deactivate-survey-overlay","jltpmd-deactivate-survey-modal","jltpmd-deactivate-survey-header","jltpmd-deactivate-info","jltpmd-deactivate-content-wrapper","jltpmd-deactivate-form-wrapper","jltpmd-deactivate-input-wrapper","jltpmd-deactivate-feedback-dialog-input","jltpmd-deactivate-feedback-dialog-label","jltpmd-deactivate-feedback-text",[],[343,344,345,346,347],"id=\"jltpmd-deactivate-survey-overlay\"","id=\"jltpmd-deactivate-survey-modal\"","id=\"jltpmd-deactivate-feedback-","name=\"reason_key\"","name=\"reason_jltpmd_pro\"",[349],"\u002Fwp-admin\u002Fadmin-ajax.php?action=jltpmd_deactivation_survey",[],[],{"error":221,"url":353,"statusCode":354,"statusMessage":355,"message":355},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fpost-modified-date\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":50,"versions":357},[358,363,370],{"version":6,"download_url":24,"svn_tag_url":359,"released_at":26,"has_diff":220,"diff_files_changed":360,"diff_lines":26,"trac_diff_url":361,"vulnerabilities":362,"is_current":221},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fpost-modified-date\u002Ftags\u002F1.0.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fpost-modified-date%2Ftags%2F1.0.2&new_path=%2Fpost-modified-date%2Ftags%2F1.0.4",[],{"version":364,"download_url":365,"svn_tag_url":366,"released_at":26,"has_diff":220,"diff_files_changed":367,"diff_lines":26,"trac_diff_url":368,"vulnerabilities":369,"is_current":220},"1.0.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-modified-date.1.0.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fpost-modified-date\u002Ftags\u002F1.0.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fpost-modified-date%2Ftags%2F1.0.1&new_path=%2Fpost-modified-date%2Ftags%2F1.0.2",[],{"version":371,"download_url":372,"svn_tag_url":373,"released_at":26,"has_diff":220,"diff_files_changed":374,"diff_lines":26,"trac_diff_url":26,"vulnerabilities":375,"is_current":220},"1.0.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-modified-date.1.0.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fpost-modified-date\u002Ftags\u002F1.0.1\u002F",[],[]]