[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fPRMK60o0_R5Cz84igq6k7u9hA_buIfH-kkc-vHLqz-o":3},{"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":23,"download_link":24,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":38,"analysis":153,"fingerprints":251},"todayish-in-history","Todayish in History","0.2","Michael Moore","https:\u002F\u002Fprofiles.wordpress.org\u002Fstuporglue\u002F","\u003Cp>If your blog posts from the same time of year are relavant each and every\u003Cbr \u002F>\nyear, then this is the plugin for you. Todayish In History shows a list of\u003Cbr \u002F>\nlinks to blog posts from your blog which were posted in previous years at\u003Cbr \u002F>\nabout the same date as today.\u003C\u002Fp>\n\u003Cp>The plugin is named Todayish because if there isn’t a blog post from today’s\u003Cbr \u002F>\ndate in previous years it will use the blog post which is the least\u003Cbr \u002F>\nnumber of days away from todays date.\u003C\u002Fp>\n\u003Cp>Todayish in History provides a function for use in themes as well as a\u003Cbr \u002F>\nwidget for use in your sidebar.\u003C\u002Fp>\n","Shows a list of links to posts from previous years on or near this date, 1 per year. Provides a function to use in a theme, as well as a widget",10,1961,100,1,"2012-04-23T04:30:00.000Z","3.3.2","3.0","",[20,21,22],"history","theme","widget","http:\u002F\u002Fstuporglue.org\u002Ftodayish-in-history","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftodayish-in-history.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"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},"stuporglue",4,150,89,30,86,"2026-04-05T02:54:16.937Z",[39,65,91,110,133],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":36,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":53,"tags":54,"homepage":60,"download_link":61,"security_score":62,"vuln_count":63,"unpatched_count":26,"last_vuln_date":64,"fetched_at":28},"one-click-demo-import","One Click Demo Import","3.4.0","Syed Balkhi","https:\u002F\u002Fprofiles.wordpress.org\u002Fsmub\u002F","\u003Cp>The best feature of this plugin is, that theme authors can define import files in their themes and so all you (the user of the theme) have to do is click on the “Import Demo Data” button.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Are you a theme author?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Setup One Click Demo Imports for your theme and your users will thank you for it!\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Focdi.com\u002Fquick-integration-guide\u002F\" rel=\"nofollow ugc\">Follow this easy guide on how to setup this plugin for your themes!\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Are you a theme user?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Contact the author of your theme and \u003Ca href=\"https:\u002F\u002Focdi.com\u002Fask-your-theme-author\u002F\" rel=\"nofollow ugc\">let them know about this plugin\u003C\u002Fa>. Theme authors can make any theme compatible with this plugin in 15 minutes and make it much more user-friendly.\u003C\u002Fp>\n\u003Cp>“\u003Ca href=\"https:\u002F\u002Focdi.com\u002Fask-your-theme-author\u002F#how-can-you-contact-your-theme-author\" rel=\"nofollow ugc\">Where can I find the theme author contact?\u003C\u002Fa>“\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>Please take a look at our \u003Ca href=\"https:\u002F\u002Focdi.com\u002Fuser-guide\u002F\" rel=\"nofollow ugc\">plugin documentation\u003C\u002Fa> for more information on how to import your demo content.\u003C\u002Fp>\n\u003Cp>This plugin is using the modified version of the improved WP import 2.0 that is still in development and can be found here: https:\u002F\u002Fgithub.com\u002Fhumanmade\u002FWordPress-Importer.\u003C\u002Fp>\n\u003Cp>NOTE: There is no setting to “connect” authors from the demo import file to the existing users in your WP site (like there is in the original WP Importer plugin). All demo content will be imported under the current user.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Do you want to contribute?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Please refer to our official \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fawesomemotive\u002Fone-click-demo-import\" rel=\"nofollow ugc\">GitHub repository\u003C\u002Fa>.\u003C\u002Fp>\n","Import your demo content, widgets and theme settings with one click. Theme authors! Enable simple theme demo import for your users.",1000000,19902961,79,"2025-09-11T09:36:00.000Z","6.8.5","5.5","7.4",[55,56,57,58,59],"content","import","settings","theme-options","widgets","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fone-click-demo-import\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fone-click-demo-import.3.4.0.zip",97,2,"2024-05-07 00:00:00",{"slug":66,"name":67,"version":68,"author":69,"author_profile":70,"description":71,"short_description":72,"active_installs":73,"downloaded":74,"rating":75,"num_ratings":76,"last_updated":77,"tested_up_to":78,"requires_at_least":79,"requires_php":80,"tags":81,"homepage":87,"download_link":88,"security_score":89,"vuln_count":14,"unpatched_count":26,"last_vuln_date":90,"fetched_at":28},"advanced-import","Advanced Import: One-Click Demo Import for WordPress","1.4.5","AddonsPress","https:\u002F\u002Fprofiles.wordpress.org\u002Faddonspress\u002F","\u003Cp>Import Data or Demo Content which is exported by \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fadvanced-export\u002F\" rel=\"ugc\">Advanced Export\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Advanced Import is the ultimate solution for WordPress theme and plugin developers who want to provide a seamless demo import experience for their users. With a simple one-click interface, it allows users to import demo content, widgets, customizer settings, and even Gutenberg block data effortlessly.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>One-Click Demo Import:\u003C\u002Fstrong> Easily import all demo content with a single click.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customizer Settings Import:\u003C\u002Fstrong> Retain your theme’s look and feel by importing customizer settings.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Widget Data Import:\u003C\u002Fstrong> Quickly set up widgets to match your demo layout.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Gutenberg Blocks Import:\u003C\u002Fstrong> Import block-based content for modern themes.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Media Files Import:\u003C\u002Fstrong> Seamlessly upload and integrate demo media.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Developer-Friendly Hooks:\u003C\u002Fstrong> Extend or customize the import process with available actions and filters.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Why Use Advanced Import?\u003C\u002Fh3>\n\u003Cp>Whether you’re a theme developer offering demo content or a user setting up a site, Advanced Import makes the process hassle-free. It saves time, reduces manual setup effort, and ensures consistency between demo and live sites.\u003C\u002Fp>\n\u003Ch3>Features for Theme Author\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Code\u002FPlugin example available\u003C\u002Fli>\n\u003Cli>Support for the premium version or premium plugin of the free theme\u003C\u002Fli>\n\u003Cli>Install separate dependent plugin\u002Fs for each demo starter package of the theme\u003C\u002Fli>\n\u003Cli>Categorized available demo import starter package to type and categories\u003C\u002Fli>\n\u003Cli>Search filter keywords for demo starter packages\u003C\u002Fli>\n\u003Cli>Sufficient hooks to customize the plugin design and functionality\u003C\u002Fli>\n\u003Cli>Add demo URL\u003C\u002Fli>\n\u003Cli>Add pro URL\u003C\u002Fli>\n\u003Cli>Better experience for the user\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Dashboard Location\u003C\u002Fh3>\n\u003Ch4>Theme Demo Import Screen\u003C\u002Fh4>\n\u003Cp>Dashboard -> Appearance -> Demo Import\u003C\u002Fp>\n\u003Ch4>Zip File Import Screen\u003C\u002Fh4>\n\u003Cp>Dashboard -> Tool -> Advanced Import\u003C\u002Fp>\n","Advanced Import simplifies importing demo data for WordPress sites, enabling users to import posts, pages, media, widgets, customizer settings, and Gu &hellip;",90000,1682950,88,7,"2025-01-14T16:13:00.000Z","6.7.5","5.0","5.6.20",[82,83,84,85,86],"customizer-import","demo-import","gutenberg-import","theme-import","widget-import","https:\u002F\u002Faddonspress.com\u002Fitem\u002Fadvanced-import","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadvanced-import.1.4.5.zip",91,"2022-11-14 00:00:00",{"slug":92,"name":93,"version":94,"author":95,"author_profile":96,"description":97,"short_description":98,"active_installs":99,"downloaded":100,"rating":101,"num_ratings":14,"last_updated":102,"tested_up_to":51,"requires_at_least":103,"requires_php":53,"tags":104,"homepage":108,"download_link":109,"security_score":13,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"hello-plus","Hello Plus","1.7.7","Elementor","https:\u002F\u002Fprofiles.wordpress.org\u002Felemntor\u002F","\u003Cp>Hello+ is a free WordPress plugin designed to work seamlessly with Elementor’s \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Felemntor\u002F#content-themes\" rel=\"nofollow ugc\">Hello suite of themes\u003C\u002Fa>. It provides a solid foundation for crafting unique, purpose-driven websites using Elementor’s drag-and-drop site builder.\u003C\u002Fp>\n\u003Cp>Hello+ includes specialized Hello widgets such as a Header, Footer, Zigzag, Form Lite, and more. Hello widgets help you build faster and create polished, professional websites.\u003C\u002Fp>\n\u003Cp>To use Hello+, you’ll need to \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Felemntor\u002F#content-themes\" rel=\"nofollow ugc\">install one of Elementor’s Hello suite of themes\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Copyright\u003C\u002Fh3>\n\u003Cp>This Plugin, like WordPress, is distributed under the terms of GPL.\u003Cbr \u002F>\nUse it as your springboard to building a site with \u003Cstrong>\u003Cem>Elementor\u003C\u002Fem>\u003C\u002Fstrong>.\u003C\u002Fp>\n","Hello+ is a free WordPress plugin designed to work seamlessly with Elementor’s Hello suite of themes.",80000,439115,60,"2025-09-18T11:37:00.000Z","6.0",[105,92,106,107,59],"elementor","hello-themes","themes","https:\u002F\u002Felementor.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhello-plus.1.7.7.zip",{"slug":111,"name":112,"version":113,"author":114,"author_profile":115,"description":116,"short_description":117,"active_installs":118,"downloaded":119,"rating":120,"num_ratings":121,"last_updated":122,"tested_up_to":123,"requires_at_least":124,"requires_php":125,"tags":126,"homepage":18,"download_link":130,"security_score":89,"vuln_count":131,"unpatched_count":26,"last_vuln_date":132,"fetched_at":28},"themesflat-addons-for-elementor","Themesflat Addons For Elementor","2.3.3","Themesflat","https:\u002F\u002Fprofiles.wordpress.org\u002Fthemesflat\u002F","\u003Cp> Specifically, Themesflat addon focuses on support for the author build Template Kits for sale at \u003Ca href=\"https:\u002F\u002F1.envato.market\u002Fo15oE\" rel=\"nofollow ugc\">Template Kits Elementor\u003C\u002Fa> all in one. Just download only 1 plugin Themesflat Addon\u003Cbr \u002F>\nYou will have the full wdiget build kit export, import display results as demo link\u003C\u002Fp>\n\u003Ch3>Themesflat Addons for Elementor – Features\u003C\u002Fh3>\n\u003Cp>Themesflat Addons included 20+ useful widgets to enhance your Elementor Page Building experience.\u003C\u002Fp>\n\u003Cp>\n\u003Cstrong> Note Version 2.2.2\u003C\u002Fstrong>\u003Cbr \u002F>\n We added the function to turn on\u002Foff widgets to optimize SEO. So after updating to this version, please go to settings to show the widgets you want to use. Avoid the case of not displaying errors.\n \u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>Image Box\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fthemesflat-addons.com\u002Ftf-imagebox-addons-for-elementor\u002F\" rel=\"nofollow ugc\">Live Demo\u003C\u002Fa> \u003Cbr \u002F>\nTF ImageBox Addon allow insert images in your site with cool and interactive hover effects in a simple and flexible way. This Addons adds new elements\u002Fwidgets to Elementor Page Builder. It helps you to easily design the perfect ImageBox for website use Elementor.\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Carousel box\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fthemesflat-addons.com\u002Ftfcarousel-box-addons-for-elementor\u002F\" rel=\"nofollow ugc\">Live Demo\u003C\u002Fa>: You are looking for carousel addons for the element in Page buider Elementor as IconBox, Gallery, Portfolio, Team Member, Testimonials … Tfcarousel is the most perfect choice. With Tfcarousel you can put everything in a carousel slide. Just design the template in Elementor, Then create a slide and include template.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>E Slider\u003C\u002Fstrong>\u003Ca href=\"https:\u002F\u002Fthemesflat-addons.com\u002Feslider-demo\u002F\" rel=\"nofollow ugc\">Live Demo\u003C\u002Fa>: Customize Every Part of Your Slider, Elementor was built for you. Create stunning slider, Show an animated sequence of images, videos or other content. Video Sliders, Scrolling Slider, Type Slider \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Header & Footer\u003C\u002Fstrong>\u003Ca href=\"https:\u002F\u002Fthemesflat-addons.com\u002Ftf-header-footer-add-ons-elementor\u002F\" rel=\"nofollow ugc\">Live Demo\u003C\u002Fa>:Using create out of the box header and footer designs. It display on the entire website \u003C\u002Fli>\n\u003Cli>\u003Cstrong>TF Posts\u003C\u002Fstrong>\u003Ca href=\"https:\u002F\u002Fthemesflat-addons.com\u002Ftfpost-widget-addons-for-elementor\u002F\" rel=\"nofollow ugc\">Live Demo\u003C\u002Fa>:used to display all posts in page builder Elementor\u003C\u002Fli>\n\u003Cli>\u003Cstrong>TF Main Nav\u003C\u002Fstrong>\u003Ca href=\"https:\u002F\u002Fthemesflat-addons.com\u002Ftf-header-footer-add-ons-elementor\u002F\" rel=\"nofollow ugc\">Live Demo\u003C\u002Fa>:Used to build Mainnav on page builder Elementor\u003C\u002Fli>\n\u003Cli>\u003Cstrong>TF Search\u003C\u002Fstrong>:Used to build search form and search icon in header page builder Elementor\u003C\u002Fli>\n\u003Cli>\u003Cstrong>TF Tabs\u003C\u002Fstrong>:Used to build Tabs on page builder Elementor\u003C\u002Fli>\n\u003Cli>\u003Cstrong>TF Simple Slider \u003C\u002Fstrong>\u003Ca href=\"https:\u002F\u002Fthemesflat-addons.com\u002Ftfpost-widget-addons-for-elementor\u002F\" rel=\"nofollow ugc\">Live Demo\u003C\u002Fa>:Used to build Hero Slider on page builder Elementor\u003C\u002Fli>\n\u003Cli>\u003Cstrong>TF Scroll Top\u003C\u002Fstrong>:Used to build button go top on page builder Elementor\u003C\u002Fli>\n\u003Cli>\u003Cstrong>TF Preload \u003C\u002Fstrong>:Used to build preload on page builder Elementor\u003C\u002Fli>\n\u003Ch4>THEMESFLAT ADDONS WOO\u003C\u002Fh4>\n\u003Cli>\u003Cstrong>TF Woo Product Grid \u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fthemesflat-addons.com\u002Fwoocommerce-elementor-addons\u002F\" rel=\"nofollow ugc\">Live Demo\u003C\u002Fa> Helps you to display WooCommerce Products in the page builder Elementor \u003C\u002Fli>\n\u003Cli>\u003Cstrong>TF Woo Mini Cart \u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fthemesflat-addons.com\u002Ftf-woocommerce-mini-cart\u002F\" rel=\"nofollow ugc\">Live Demo\u003C\u002Fa> Helps you add the WooCommerce Mini Cart to the Header in the Elementor page builder\u003C\u002Fli>\n\u003Ch4>THEMESFLAT ADDONS SINGLE POST\u003C\u002Fh4>\n\u003Cli>\u003Cstrong>TF Post Image \u003C\u002Fstrong>:Used display Featured Image of blog post\u003C\u002Fli>\n\u003Cli>\u003Cstrong>TF Post Title \u003C\u002Fstrong>:Used display Title post in the blog\u003C\u002Fli>\n\u003Cli>\u003Cstrong>TF Post Excerpt \u003C\u002Fstrong>:Used display Post Excerpt in the blog\u003C\u002Fli>\n\u003Cli>\u003Cstrong>TF Post Content \u003C\u002Fstrong>:Used display Post Content in the blog\u003C\u002Fli>\n\u003Cli>\u003Cstrong>TF Author Box \u003C\u002Fstrong>:Used display Author Box in the blog\u003C\u002Fli>\n\u003Cli>\u003Cstrong>TF Post Comment \u003C\u002Fstrong>:Used display Post Comment in the blog\u003C\u002Fli>\n\u003Cli>\u003Cstrong>TF Post Info \u003C\u002Fstrong>:Used display Post Info in the blog\u003C\u002Fli>\n\u003Cli>\u003Cstrong>TF Post Navigation\u003C\u002Fstrong>:Used display Post Navigation in the blog\u003C\u002Fli>\n\u003C\u002Fol>\n","Themesflat Addons For Elementor plugin you install after Elementor!. Themesflat addon focuses on support for the author build Template Kits",50000,682931,40,9,"2026-03-13T02:38:00.000Z","6.9.4","4.9","5.2",[127,105,128,129,22],"addons","elementor-addon","themesflat","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fthemesflat-addons-for-elementor.2.3.3.zip",12,"2025-04-18 00:00:00",{"slug":134,"name":135,"version":136,"author":137,"author_profile":138,"description":139,"short_description":140,"active_installs":141,"downloaded":142,"rating":13,"num_ratings":14,"last_updated":143,"tested_up_to":144,"requires_at_least":17,"requires_php":18,"tags":145,"homepage":150,"download_link":151,"security_score":89,"vuln_count":14,"unpatched_count":26,"last_vuln_date":152,"fetched_at":28},"meks-themeforest-smart-widget","Meks ThemeForest Smart Widget","1.6","Meks","https:\u002F\u002Fprofiles.wordpress.org\u002Fmekshq\u002F","\u003Cp>A simple and powerful WordPress plugin with which you can display ThemeForest items as a WordPress widget. Several smart options are provided for selecting and ordering. You can select ThemeForest latest items, popular items or items from one or more specific users. Optionally, you can connect items with your affiliate links as well.\u003C\u002Fp>\n\u003Cp>If you are a ThemeForest author this widget is perfect for you.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Using Envato official API\u003C\u002Fli>\n\u003Cli>Supports all ThemeForest marketplace categories\u003C\u002Fli>\n\u003Cli>Select latest ThemeForest items\u003C\u002Fli>\n\u003Cli>Select popular ThemeForest items\u003C\u002Fli>\n\u003Cli>Select items from one or more specific users\u003C\u002Fli>\n\u003Cli>Order items by release date, upload date, numbers of sales, price or random\u003C\u002Fli>\n\u003Cli>Add your affiliate links to ThemeForest items\u003C\u002Fli>\n\u003Cli>Caching system integrated for better performance\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>ThemeForest Smart Widget plugin is created by \u003Ca href=\"https:\u002F\u002Fmekshq.com\" rel=\"nofollow ugc\">Meks\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Live example?\u003C\u002Fh3>\n\u003Cp>You can see ThemeForest Smart Widget live example on our \u003Ca href=\"https:\u002F\u002Fmekshq.com\u002Fdemo\u002Fvoice\" rel=\"nofollow ugc\">Voice theme demo website\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Available languages\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>English (en_US) – default\u003C\u002Fli>\n\u003Cli>Spanish (es_ES) – translation by Maria Ramos \u003Ca href=\"http:\u002F\u002Fwww.webhostinghub.com\u002F\" rel=\"nofollow ugc\">WebHostingHub\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Serbian (sr_RS) – translation by Ogi Djuraskovic \u003Ca href=\"http:\u002F\u002Ffirstsiteguide.com\u002F\" rel=\"nofollow ugc\">firstsiteguide.com\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Easily display ThemeForest items inside WordPress widget.",10000,305149,"2024-07-23T15:15:00.000Z","6.6.5",[146,147,148,149,22],"affiliate","envato","marketplace","themeforest","https:\u002F\u002Fmekshq.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmeks-themeforest-smart-widget.zip","2024-04-26 00:00:00",{"attackSurface":154,"codeSignals":171,"taintFlows":237,"riskAssessment":238,"analyzedAt":250},{"hooks":155,"ajaxHandlers":167,"restRoutes":168,"shortcodes":169,"cronEvents":170,"entryPointCount":26,"unprotectedCount":26},[156,162],{"type":157,"name":158,"callback":159,"priority":11,"file":160,"line":161},"filter","plugin_row_meta","todayish_donate_link","todayish_in_history.php",257,{"type":163,"name":164,"callback":165,"file":160,"line":166},"action","widgets_init","anonymous",258,[],[],[],[],{"dangerousFunctions":172,"sqlUsage":176,"outputEscaping":178,"fileOperations":26,"externalRequests":26,"nonceChecks":26,"capabilityChecks":26,"bundledLibraries":236},[173],{"fn":174,"file":160,"line":166,"context":175},"create_function","add_action( 'widgets_init', create_function( '', 'register_widget( \"todayish_widget\" );' ) );",{"prepared":14,"raw":26,"locations":177},[],{"escaped":179,"rawEcho":180,"locations":181},16,31,[182,185,187,189,191,193,195,196,198,200,201,203,205,206,208,210,211,213,215,216,218,220,221,223,225,226,228,230,231,233,235],{"file":160,"line":183,"context":184},118,"raw output",{"file":160,"line":186,"context":184},147,{"file":160,"line":188,"context":184},148,{"file":160,"line":190,"context":184},149,{"file":160,"line":192,"context":184},204,{"file":160,"line":194,"context":184},205,{"file":160,"line":194,"context":184},{"file":160,"line":197,"context":184},209,{"file":160,"line":199,"context":184},210,{"file":160,"line":199,"context":184},{"file":160,"line":202,"context":184},212,{"file":160,"line":204,"context":184},213,{"file":160,"line":204,"context":184},{"file":160,"line":207,"context":184},216,{"file":160,"line":209,"context":184},217,{"file":160,"line":209,"context":184},{"file":160,"line":212,"context":184},222,{"file":160,"line":214,"context":184},223,{"file":160,"line":214,"context":184},{"file":160,"line":217,"context":184},226,{"file":160,"line":219,"context":184},227,{"file":160,"line":219,"context":184},{"file":160,"line":222,"context":184},230,{"file":160,"line":224,"context":184},231,{"file":160,"line":224,"context":184},{"file":160,"line":227,"context":184},234,{"file":160,"line":229,"context":184},235,{"file":160,"line":229,"context":184},{"file":160,"line":232,"context":184},238,{"file":160,"line":234,"context":184},239,{"file":160,"line":234,"context":184},[],[],{"summary":239,"deductions":240},"The \"todayish-in-history\" plugin version 0.2 presents a mixed security posture. On the positive side, the absence of known CVEs and a clean taint analysis report suggest a general lack of critical, easily exploitable vulnerabilities and a well-managed vulnerability history. The plugin also exhibits good practices by utilizing prepared statements for all SQL queries and refraining from external HTTP requests or file operations, which limits common attack vectors.\n\nHowever, several concerns in the static analysis warrant attention. The presence of the `create_function` function, a deprecated and often insecure PHP construct, poses a potential risk as it can lead to code injection if used with user-supplied input, though the current static analysis does not reveal any direct exploitable flows. Furthermore, a significant portion of output (66%) is not properly escaped, indicating a substantial risk of Cross-Site Scripting (XSS) vulnerabilities. The complete lack of nonce and capability checks across all entry points, combined with the absence of authentication checks on any AJAX handlers or permission callbacks for REST API routes (though none exist in this version), is a critical oversight that leaves potential future or undiscovered entry points highly vulnerable.\n\nIn conclusion, while the plugin benefits from a clean vulnerability history and responsible SQL handling, the unescaped output and lack of authentication\u002Fauthorization checks represent significant weaknesses. The presence of `create_function` is a technical debt that should be addressed. Addressing these issues will be crucial for improving the plugin's overall security.",[241,243,246,248],{"reason":242,"points":76},"Unescaped output detected",{"reason":244,"points":245},"Dangerous function 'create_function' found",5,{"reason":247,"points":245},"Missing nonce checks",{"reason":249,"points":245},"Missing capability checks","2026-03-17T01:43:15.855Z",{"wat":252,"direct":258},{"assetPaths":253,"generatorPatterns":255,"scriptPaths":256,"versionParams":257},[254],"\u002Fwp-content\u002Fplugins\u002Ftodayish-in-history\u002Ftodayish_in_history.css",[],[],[],{"cssClasses":259,"htmlComments":262,"htmlAttributes":263,"restEndpoints":266,"jsGlobals":267,"shortcodeOutput":268},[260,261],"todayinhistory","notwidgettitle",[],[264,265],"id=\"todayinhistory\"","id=\"historylabel\"",[],[],[269,270,271],"\u003Cdiv id='todayinhistory' class='horizontal'>","\u003Cdiv id='todayinhistory' class='vertical'>","\u003Ch2 id='historylabel' class='notwidgettitle'>"]