[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fbpCiQkZAf1_2jyvm8g761K7oEJan-V72-4J0yPymXes":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":15,"tags":18,"homepage":15,"download_link":24,"security_score":13,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":37,"analysis":148,"fingerprints":380},"daily-logo","Daily logo","2.1.5","Andrea Landonio","https:\u002F\u002Fprofiles.wordpress.org\u002Flando1982\u002F","\u003Cp>Daily logo is a simple and flexible plugin which allow users to display a different header\u002Flogo in their site every day. If you need to have a different logo every day or during a particular event with this plugin you can completely customize your site header\u002Flogo management.\u003C\u002Fp>\n\u003Cp>When you install and activate the plugin, an admin section is added. The section is composed by 2 pages, in the first one are automatically listed all your configured daily logos, in the second one, you can see a small legend and you can setup default look & feel templates.\u003Cbr \u002F>\nYou can provide a starting time and an ending time for every logo. By default the start time is 00:00 and the end time is 23:59.\u003C\u002Fp>\n\u003Cp>You can provide 2 different templates for the header\u002Flogo HTML snippet. Imagine having different layout for desktop or mobile. The algorithm for choosing the templates is demanded to you.\u003C\u002Fp>\n\u003Cp>There is 2 different actions that you can use:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>daily_logo_show_today \u002F daily_logo_show_today_alternative (display daily logo)\u003C\u002Fli>\n\u003Cli>daily_logo_show_date \u002F daily_logo_show_date_alternative (display a custom date logo)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Here you can find and example of template detection in a PHP template file (e.g. header.php):\u003C\u002Fp>\n\u003Cpre>\u003Ccode>$is_mobile = false;\nif ($is_mobile) do_action( 'daily_logo_show_today_alternative' );\nelse do_action( 'daily_logo_show_today' );\n\n\n$is_mobile = false;\nif ($is_mobile) do_action( 'daily_logo_show_date_alternative', 2015, 5, 12 );\nelse do_action( 'daily_logo_show_date', 2015, 5, 12 );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>The action with the “alternative” suffix is used for the second template layout.\u003C\u002Fp>\n\u003Cp>You can use the shortcode \u003Ccode>[daily_logo_history_table]\u003C\u002Fcode> in your code for displaying a table with all the data history.\u003C\u002Fp>\n\u003Ch4>Usage\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Go to \u003Ccode>WP-Admin -> Daily Logo\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>Add, modify, clone or delete a daily logo or configure the default templates.\u003C\u002Fli>\n\u003Cli>Replace in your the logo HTML snippet with the following code \u003Ccode>do_action( 'daily_logo_show_today' )\u003C\u002Fcode>.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Links: \u003Ca href=\"http:\u002F\u002Fwww.andrealandonio.it\" rel=\"nofollow ugc\">Author’s Site\u003C\u002Fa>\u003C\u002Fp>\n","Daily logo is a simple and flexible plugin which allow users to display a different header\u002Flogo in their site every day.",10,4185,100,2,"","5.9.13","4.0",[19,20,21,22,23],"daily","doodle","logo","organize","switch","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdaily-logo.2.1.5.zip",0,null,"2026-03-15T10:48:56.248Z",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":33,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"lando1982",4,1000,85,155,69,"2026-04-05T18:08:54.799Z",[38,59,79,98,124],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":13,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":17,"requires_php":51,"tags":52,"homepage":56,"download_link":57,"security_score":33,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":58},"logo-switcher","Logo Switcher","2.1","Leander Iversen","https:\u002F\u002Fprofiles.wordpress.org\u002Fleanderiversen\u002F","\u003Cp>Logo Switcher is a super lightweight plugin that easily allow the implementation of a chosen logo in your theme. By default, the plugin automatically includes the chosen logo on the login screen, but the plugin behavior can be controlled by a simple filter. To get started, simply download and activate the plugin, then hover over \u003Cstrong>Appearance\u003C\u002Fstrong> and click on \u003Cstrong>Customize\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch4>How to use\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>\u003C?php \n\n\u002F\u002F https:\u002F\u002Fwww.example.com\u002Fwp-content\u002Fuploads\u002FYYYY\u002FMM\u002Flogo.png\n   echo logo_switcher_url();\n\n\u002F\u002F \u003Ca href=\"https:\u002F\u002Fwww.example.com\u002F\" title=\"Your Website Name\" rel=\"home\">\u003Cimg src=\"https:\u002F\u002Fwww.example.com\u002Fwp-content\u002Fuploads\u002FYYYY\u002FMM\u002Flogo.png\" alt=\"Your Website Name\">\u003C\u002Fa>      \n   logo_switcher_link_tag();\n\n\u002F\u002F \u003Cimg src=\"https:\u002F\u002Fwww.example.com\u002Fwp-content\u002Fuploads\u002FYYYY\u002FMM\u002Flogo.png\" class=\"example-class\" alt=\"Your Website Name\">\n   logo_switcher_image_tag($classes = array());\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Like the plugin?\u003C\u002Fh4>\n\u003Cp>If you like the plugin, please review it. Every review is highly appreciated, but if you have a suggestion on how to make the plugin better, please send an email to info@carpe-noctem.no.\u003C\u002Fp>\n","Logo Switcher allows you to easily implement your own logo in your Wordpress theme.",900,30256,1,"2020-06-25T15:13:00.000Z","5.4.19","5.6",[53,54,21,55,39],"custom-logo","login-logo","logo-controller","https:\u002F\u002Fgithub.com\u002FIversenCarpeNoctem\u002Flogo-switcher","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flogo-switcher.2.1.zip","2026-03-15T15:16:48.613Z",{"slug":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":67,"downloaded":68,"rating":13,"num_ratings":14,"last_updated":69,"tested_up_to":70,"requires_at_least":71,"requires_php":51,"tags":72,"homepage":77,"download_link":78,"security_score":13,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":58},"logo-switcher-divi","Logo Switcher Divi","2.0.0","Md Jahidul Islam","https:\u002F\u002Fprofiles.wordpress.org\u002Fmd-jahidul-islam\u002F","\u003Cp>Divi logo switcher will add a new option in your Divi theme customizer> Header And Navigation> Fixed Navigation to upload your logo that will show when you scroll down the page.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Requires\u003Cbr \u002F>\n  \u003Ca href=\"https:\u002F\u002Fwww.elegantthemes.com\u002F\" rel=\"nofollow ugc\">Divi WordPress theme\u003C\u002Fa>\u003Cbr \u002F>\n  Tested up to Divi 4.26.1\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Add an option to upload your logo at theme customizer \u003C\u002Fli>\n\u003Cli>Work with divi logo height\u003C\u002Fli>\n\u003Cli>No coding required\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Other Plugins by CoderPlus\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>X Scroll To Top – Responsive\u003C\u002Fstrong>\u003Cbr \u002F>\nAdd a lightweight, customizable scroll-to-top button to your site.\u003Cbr \u002F>\n🔗 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fx-scroll-to-top-responsive\u002F\" rel=\"ugc\">View Plugin\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Role‑Based Analytics for WooCommerce (Premium)\u003C\u002Fstrong>\u003Cbr \u002F>\nFilter WooCommerce sales reports by WordPress user roles analyze order counts, product sales, coupon usage, downloads, and compare top customer groups with built‑in leaderboards.\u003Cbr \u002F>\n🔗 \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fproducts\u002Frole-based-analytics-woocommerce\u002F\" rel=\"nofollow ugc\">View on WooCommerce.com\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Woo Subscription Trial Coupon\u003C\u002Fstrong>\u003Cbr \u002F>\nEnable coupon discounts for trial periods in WooCommerce Subscriptions.\u003Cbr \u002F>\n🔗 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-subscription-trial-coupon\u002F\" rel=\"ugc\">View Plugin\u003C\u002Fa>\u003C\u002Fp>\n","This plugin will add a option in Divi theme customizer to upload logo.",200,6746,"2025-07-27T14:26:00.000Z","6.8.5","5.0",[73,74,75,76,39],"divi-customize","divi-logo","divi-scroll-logo","fixed-logo","https:\u002F\u002Fjahid.co\u002Fplugins","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flogo-switcher-divi.2.0.0.zip",{"slug":80,"name":81,"version":82,"author":83,"author_profile":84,"description":85,"short_description":86,"active_installs":25,"downloaded":87,"rating":25,"num_ratings":25,"last_updated":88,"tested_up_to":89,"requires_at_least":90,"requires_php":91,"tags":92,"homepage":96,"download_link":97,"security_score":33,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":58},"holiday-logo-switcher","Holiday Logo Switcher","1.1.0","Nicolas Johnson","https:\u002F\u002Fprofiles.wordpress.org\u002Fmultimedianj\u002F","\u003Cp>Holiday Logo Switcher provides you a way to display a different logo depending on the holiday (or just the range of dates you want).\u003C\u002Fp>\n\u003Cp>Follow the evolution of the plugin trough the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmultimedianj\u002Fholiday-logo-switcher\" rel=\"nofollow ugc\">Github repository\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>How it works\u003C\u002Fh3>\n\u003Col>\n\u003Cli>In \u003Cstrong>Settings > Holiday Logo Switcher\u003C\u002Fstrong>, you have the possibility to set a \u003Cstrong>Default logo\u003C\u002Fstrong> to display if you don’t have any holiday at the moment.\u003C\u002Fli>\n\u003Cli>You can also set a dark logo in the \u003Cstrong>Dark mode logo\u003C\u002Fstrong> field, wich will be activated only if dark mode is enabled in your browser (this is compatible with the plugin \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fa11y-kit\" rel=\"ugc\">A11y Kit\u003C\u002Fa> wich has a dark mode setting that can be enabled and comes with pre-configured styles).\u003C\u002Fli>\n\u003Cli>In the \u003Cstrong>Holiday Logos\u003C\u002Fstrong> menu, you can just add a logo by clicking \u003Cstrong>Add New\u003C\u002Fstrong>. After that, just configure your date range (from DD\u002FMM\u002FYYYY to DD\u002FMM\u002FYY) and click on \u003Cstrong>Save\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>To display your logo anywhere you want, just add the shortcode \u003Cstrong>[hls]\u003C\u002Fstrong> and that’s it.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>This plugin was created and is maintained by WP inclusion, a \u003Ca href=\"https:\u002F\u002Fwpinclusion.com\" rel=\"nofollow ugc\">glossary of Web accessibility terminologies\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Compatibility\u003C\u002Fh3>\n\u003Cp>This plugin is multilingual ready.\u003C\u002Fp>\n","Switch your logo depending on the day.",985,"2022-01-03T19:41:00.000Z","5.8.13","4.9","7.2",[93,94,21,39,95],"brand","holiday","replace-logo","https:\u002F\u002Fwpinclusion.com\u002Fplugins\u002Flogo-switcher","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fholiday-logo-switcher.1.1.0.zip",{"slug":99,"name":100,"version":101,"author":102,"author_profile":103,"description":104,"short_description":105,"active_installs":106,"downloaded":107,"rating":108,"num_ratings":109,"last_updated":110,"tested_up_to":111,"requires_at_least":112,"requires_php":113,"tags":114,"homepage":15,"download_link":120,"security_score":121,"vuln_count":122,"unpatched_count":25,"last_vuln_date":123,"fetched_at":58},"the-events-calendar","The Events Calendar","6.15.17.1","StellarWP","https:\u002F\u002Fprofiles.wordpress.org\u002Fstellarwp\u002F","\u003Cp>Easily create and manage an events calendar on your WordPress site with \u003Ca href=\"https:\u002F\u002Fevnt.is\u002Fmj\" rel=\"nofollow ugc\">The Events Calendar\u003C\u002Fa> free plugin. Whether your events are in-person or virtual events, this WordPress calendar plugin boasts professional features backed by our world-class team of developers and designers.\u003C\u002Fp>\n\u003Cp>\u003Ciframe loading=\"lazy\" title=\"The Events Calendar\" src=\"https:\u002F\u002Fplayer.vimeo.com\u002Fvideo\u002F425323974?dnt=1&app_id=122963\" width=\"750\" height=\"422\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture; clipboard-write\">\u003C\u002Fiframe>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fevnt.is\u002F1b4-\" rel=\"nofollow ugc\">See more videos on our YouTube channel\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Packed with loads of features, The Events Calendar is ready to go out of the box. It’s also extensible, easy to use, and completely customizable.\u003C\u002Fp>\n\u003Ch4>📅 The #1 Calendar for WordPress\u003C\u002Fh4>\n\u003Cp>See the calendar in action on our \u003Ca href=\"https:\u002F\u002Fevnt.is\u002F1ajs\" rel=\"nofollow ugc\">demo experience\u003C\u002Fa>. Just getting started? Read through the \u003Ca href=\"https:\u002F\u002Fevnt.is\u002F2d\" rel=\"nofollow ugc\">New User Primer\u003C\u002Fa> to get set up.\u003C\u002Fp>\n\u003Cp>Looking for additional features like recurring events, ticket sales, user-submitted events, automatic imports, and more?\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Check out \u003Ca href=\"https:\u002F\u002Fevnt.is\u002Fmj\" rel=\"nofollow ugc\">Events Calendar Pro\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fevnt.is\u002F197u\" rel=\"nofollow ugc\">Event Aggregator\u003C\u002Fa>, and \u003Ca href=\"https:\u002F\u002Fevnt.is\u002F2a\" rel=\"nofollow ugc\">more add-ons\u003C\u002Fa>.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>🔌🎨 Plug and Play or Customize\u003C\u002Fh4>\n\u003Cp>The Events Calendar is built to work out of the box. Simply install the plugin, configure your settings, and start creating events in minutes.\u003C\u002Fp>\n\u003Cp>Want to add your personal touch? Use The Events Calendar as the foundation for customization. Personalize to your heart’s content with the help of a skeleton stylesheet, partial template overrides, template tags, hooks and filters, \u003Ca href=\"https:\u002F\u002Fevnt.is\u002Feu\" rel=\"nofollow ugc\">careful documentation\u003C\u002Fa>, and a \u003Ca href=\"https:\u002F\u002Fevnt.is\u002F1a0r\" rel=\"nofollow ugc\">library of free extensions\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Whether your vision is big or small, you’re in good company. Hundreds of thousands of small businesses, musicians, venues, restaurants, and non-profits are publishing and promoting their in-person and virtual events with The Events Calendar. Our plugins have also been scaled to work on large networks for Fortune 100 companies, universities, and government institutions.\u003C\u002Fp>\n\u003Ch4>✨ Features\u003C\u002Fh4>\n\u003Cp>Our feature-rich plugin comes with everything you need to create and manage your calendar.\u003C\u002Fp>\n\u003Cp>✔️ Rapidly create events\u003Cbr \u002F>\n✔️ Saved venues & organizers\u003Cbr \u002F>\n✔️ Calendar month view with tooltips\u003Cbr \u002F>\n✔️ Event List view\u003Cbr \u002F>\n✔️ Day view\u003Cbr \u002F>\n✔️ Block Editor support\u003Cbr \u002F>\n✔️ Event search\u003Cbr \u002F>\n✔️ Google maps\u003Cbr \u002F>\n✔️ Widget: Upcoming events list\u003Cbr \u002F>\n✔️ Events Taxonomies (Categories & Tags)\u003Cbr \u002F>\n✔️ Google Calendar and iCal exporting\u003Cbr \u002F>\n✔️ WP REST API endpoints\u003Cbr \u002F>\n✔️ Completely ajaxified for super smooth browsing\u003Cbr \u002F>\n✔️ Completely responsive from mobile to tablet to desktop\u003Cbr \u002F>\n✔️ Tested on the major theme frameworks such as Avada, Divi, Enfold, Genesis, and many more.\u003Cbr \u002F>\n✔️ Increase your SEO with JSON-LD Structured Data\u003Cbr \u002F>\n✔️ Internationalized & translated\u003Cbr \u002F>\n✔️ Multiple stylesheets to improve integration\u003Cbr \u002F>\n✔️ Extensive template tags for customization\u003Cbr \u002F>\n✔️ Hooks & filters galore\u003Cbr \u002F>\n✔️ Caching support\u003Cbr \u002F>\n✔️ Debug mode for developers\u003Cbr \u002F>\n✔️ \u003Ca href=\"https:\u002F\u002Fevnt.is\u002F1a0r\" rel=\"nofollow ugc\">Library of extensions\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>📃 Documentation\u003C\u002Fh3>\n\u003Cp>All of our documentation can be found in \u003Ca href=\"https:\u002F\u002Fevnt.is\u002Feu\" rel=\"nofollow ugc\">our Knowledgebase\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Additional helpful links:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fevnt.is\u002F2l\" rel=\"nofollow ugc\">The Events Calendar New User Primer\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fevnt.is\u002F2m\" rel=\"nofollow ugc\">The Themer’s Guide to The Events Calendar\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you have any questions about this plugin, you can post a thread in the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fthe-events-calendar\" rel=\"ugc\">WordPress.org forum\u003C\u002Fa>. Please search existing threads before starting a new one.\u003C\u002Fp>\n\u003Ch3>Add-Ons\u003C\u002Fh3>\n\u003Cp>Take your calendar to the next level by pairing it with our plugins for ticketing, crowdsourcing, email marketing, and more. Learn more about all our products on \u003Ca href=\"https:\u002F\u002Fevnt.is\u002F18wn\" rel=\"nofollow ugc\">our website\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Our Free Plugins:\u003C\u002Fp>\n\u003Cp>🎟️ \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fevent-tickets\u002F\" rel=\"ugc\">Event Tickets\u003C\u002Fa>\u003Cbr \u002F>\n📐 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fadvanced-post-manager\u002F\" rel=\"ugc\">Advanced Post Manager\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Our Premium Plugins and Services:\u003C\u002Fp>\n\u003Cp>⚡ \u003Ca href=\"https:\u002F\u002Fevnt.is\u002F18wi\" rel=\"nofollow ugc\">Events Calendar PRO\u003C\u002Fa>\u003Cbr \u002F>\n↪️ \u003Ca href=\"https:\u002F\u002Fevnt.is\u002F197u\" rel=\"nofollow ugc\">Event Aggregator\u003C\u002Fa> (service)\u003Cbr \u002F>\n🎟️ \u003Ca href=\"https:\u002F\u002Fevnt.is\u002F18wk\" rel=\"nofollow ugc\">Event Tickets Plus\u003C\u002Fa>\u003Cbr \u002F>\n✉️ \u003Ca href=\"https:\u002F\u002Fevnt.is\u002F1ajt\" rel=\"nofollow ugc\">Promoter\u003C\u002Fa>\u003Cbr \u002F>\n👥 \u003Ca href=\"https:\u002F\u002Fevnt.is\u002F2g\" rel=\"nofollow ugc\">Community Events\u003C\u002Fa>\u003Cbr \u002F>\n✏️ \u003Ca href=\"https:\u002F\u002Fevnt.is\u002Ffa\" rel=\"nofollow ugc\">Filter Bar\u003C\u002Fa>\u003Cbr \u002F>\n🗓️ \u003Ca href=\"https:\u002F\u002Fevnt.is\u002F2e\" rel=\"nofollow ugc\">Eventbrite Tickets\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Help\u003C\u002Fh3>\n\u003Cp>If you aren’t familiar with The Events Calendar, check out our \u003Ca href=\"https:\u002F\u002Fevnt.is\u002F2p\" rel=\"nofollow ugc\">New User Primer\u003C\u002Fa>. It will have you creating events in no time.\u003C\u002Fp>\n\u003Cp>Ready to dig deeper? Check out these resources:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fevnt.is\u002F2u\" rel=\"nofollow ugc\">Tutorials\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftheeventscalendar.com\u002Frelease-schedule\u002F\" rel=\"nofollow ugc\">Release Schedule\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftheeventscalendar.com\u002Fknown-issues\u002F\" rel=\"nofollow ugc\">Known Issues\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fevnt.is\u002Feu\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fevnt.is\u002F2t\" rel=\"nofollow ugc\">Help Videos\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fevnt.is\u002F2v\" rel=\"nofollow ugc\">Release Notes\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>We check in on the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fthe-events-calendar\u002F\" rel=\"ugc\">The Events Calendar forum here on WordPress.org\u003C\u002Fa> about once a week to help users with basic troubleshooting and identifying bugs. If you’re looking for premium, personalized support, consider upgrading to Events Calendar Pro.\u003C\u002Fp>\n\u003Cp>Still have a question? Shoot us an email at support@theeventscalendar.com.\u003C\u002Fp>\n","The Events Calendar: #1 calendar plugin for WordPress. Create\u002Fmanage events (virtual too!) on your site with the free plugin.",700000,80492478,86,2427,"2026-03-09T13:37:00.000Z","6.9.4","6.7","7.4",[115,116,117,118,119],"calendar","event","events","organizer","schedule","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fthe-events-calendar.6.15.17.1.zip",82,25,"2026-03-09 14:40:15",{"slug":125,"name":126,"version":127,"author":128,"author_profile":129,"description":130,"short_description":131,"active_installs":132,"downloaded":133,"rating":134,"num_ratings":135,"last_updated":136,"tested_up_to":137,"requires_at_least":138,"requires_php":15,"tags":139,"homepage":144,"download_link":145,"security_score":146,"vuln_count":31,"unpatched_count":25,"last_vuln_date":147,"fetched_at":58},"favicon-by-realfavicongenerator","Favicon by RealFaviconGenerator","1.3.46","phbernard","https:\u002F\u002Fprofiles.wordpress.org\u002Fphbernard\u002F","\u003Cp>Generate and setup a favicon for desktop browsers, iPhone\u002FiPad, Android devices, Windows 8 tablets and more. In a matter of seconds, design an icon that looks great on all major platforms.\u003C\u002Fp>\n\u003Cp>Favicon is not just a single \u003Ccode>favicon.ico\u003C\u002Fcode> file dropped in the middle of your site. Nowadays, with so many different platforms and devices, you need a bunch of pictures to get the job done. With RealFaviconGenerator, generate all the icons you need for desktop browsers, iPhone\u002FiPad, Android devices, Windows 8 devices, and more.\u003C\u002Fp>\n\u003Cp>iOS devices use a high resolution Apple touch icon to illustrate bookmarks and home screen shortcuts. A first generation iPhone needs a 57×57 picture, whereas a brand new iPad with Retina screen looks for a 152×152 picture. Android Chrome also use these pictures if it finds them. Windows 8 takes another route with a dedicated set of icons and HTML declarations.\u003C\u002Fp>\n\u003Cp>Favicon is not only a matter of pictures with different resolutions. The various platforms coms with different UI guidelines. For example, the classic desktop favicons often use transparency. But iOS requires opaque icons. And Windows 8 has its own recommendations.\u003C\u002Fp>\n\u003Cp>Save hours of research and image edition with RealFaviconGenerator and its companion plugin. In a matter of seconds, you setup a favicon compatible with:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Windows (IE, Chrome, Firefox, Opera, Safari)\u003C\u002Fli>\n\u003Cli>Mac (Safari, Chrome, Firefox, Opera, Camino)\u003C\u002Fli>\n\u003Cli>iOS (Safari, Chrome, Coast)\u003C\u002Fli>\n\u003Cli>Android (Chrome, Firefox)\u003C\u002Fli>\n\u003Cli>Surface (IE)\u003C\u002Fli>\n\u003Cli>And more\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>We take compatibility very seriously. See http:\u002F\u002Frealfavicongenerator.net\u002Ffavicon_compatibility for the full list.\u003C\u002Fp>\n\u003Cp>This plugin relies on \u003Ca href=\"http:\u002F\u002Frealfavicongenerator.net\" rel=\"nofollow ugc\">RealFaviconGenerator\u003C\u002Fa> when you create your favicon. Browse its \u003Ca href=\"https:\u002F\u002Frealfavicongenerator.net\u002Fterms_of_service\" rel=\"nofollow ugc\">terms of service\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Frealfavicongenerator.net\u002Fprivacy_policy\" rel=\"nofollow ugc\">privacy policy\u003C\u002Fa> for additional information.\u003C\u002Fp>\n\u003Ch3>Localization\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>English (\u003Ccode>en_EN\u003C\u002Fcode>) by \u003Ca href=\"http:\u002F\u002Frealfavicongenerator.net\u002F\" rel=\"nofollow ugc\">Philippe Bernard\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>French (\u003Ccode>fr_FR\u003C\u002Fcode>) by \u003Ca href=\"http:\u002F\u002Frealfavicongenerator.net\u002F\" rel=\"nofollow ugc\">Philippe Bernard\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Swedish (\u003Ccode>sv_SE\u003C\u002Fcode>) by \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fwileryd\" rel=\"nofollow ugc\">Linus Wileryd\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Brazilian Portuguese (\u003Ccode>pt_BR\u003C\u002Fcode>) by Marcelo Volgarini, \u003Ca href=\"http:\u002F\u002Fwww.techload.com.br\u002Fcriacao-de-sites-ribeirao-preto\" rel=\"nofollow ugc\">Criação de Sites\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Dutch (\u003Ccode>nl_NL\u003C\u002Fcode>) by \u003Ca href=\"https:\u002F\u002Feco13.eu\" rel=\"nofollow ugc\">Axel Vanderhaeghen\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Danish (\u003Ccode>da_DK\u003C\u002Fcode>) by \u003Ca href=\"http:\u002F\u002Falexanderleohansen.dk\u002F\" rel=\"nofollow ugc\">Alexander Leo-Hansen\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Czech (\u003Ccode>cs_CZ\u003C\u002Fcode>) by an anonymous translator\u003C\u002Fli>\n\u003Cli>Polish (\u003Ccode>pl_PL\u003C\u002Fcode>) by \u003Ca href=\"http:\u002F\u002Fmaciej-gryniuk.tk\u002F\" rel=\"nofollow ugc\">Maciej Gryniuk\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Russian (\u003Ccode>ru_RU\u003C\u002Fcode>) by Natasha Diatko, \u003Ca href=\"https:\u002F\u002Fwww.ustarcash.com\" rel=\"nofollow ugc\">UStarCash\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Indonesian (\u003Ccode>id_ID\u003C\u002Fcode>) by \u003Ca href=\"https:\u002F\u002Fwww.chameleonjohn.com\u002F\" rel=\"nofollow ugc\">Jordan Silaen\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fcoderisk.com\u002Fwp\u002Fplugin\u002Ffavicon-by-realfavicongenerator\u002FRIPS-TVYsdQTMAr\" rel=\"nofollow ugc\">\u003C\u002Fa>\u003C\u002Fp>\n","Create and install your favicon for all platforms: PC\u002FMac, iPhone\u002FiPad, Android devices, Windows 8 tablets...",200000,5216829,98,800,"2026-03-02T16:20:00.000Z","7.0","3.5",[140,141,142,143,21],"apple-touch-icon","favicon","icon","iphone","http:\u002F\u002Frealfavicongenerator.net\u002Fextensions\u002Fwordpress","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffavicon-by-realfavicongenerator.1.3.46.zip",96,"2024-04-10 00:00:00",{"attackSurface":149,"codeSignals":221,"taintFlows":311,"riskAssessment":363,"analyzedAt":379},{"hooks":150,"ajaxHandlers":181,"restRoutes":213,"shortcodes":214,"cronEvents":219,"entryPointCount":220,"unprotectedCount":14},[151,156,160,164,167,170,173,177],{"type":152,"name":153,"callback":154,"file":155,"line":122},"action","admin_init","daily_logo_admin_init","daily-logo-settings.php",{"type":152,"name":157,"callback":158,"file":155,"line":159},"plugins_loaded","daily_logo_load_textdomain",33,{"type":152,"name":161,"callback":161,"file":162,"line":163},"daily_logo_show_today","daily-logo-utils.php",187,{"type":152,"name":165,"callback":165,"file":162,"line":166},"daily_logo_show_today_alternative",203,{"type":152,"name":168,"callback":168,"priority":11,"file":162,"line":169},"daily_logo_show_date",225,{"type":152,"name":171,"callback":171,"priority":11,"file":162,"line":172},"daily_logo_show_date_alternative",247,{"type":152,"name":157,"callback":174,"file":175,"line":176},"daily_logo_update_db_check","daily-logo.php",162,{"type":152,"name":178,"callback":179,"file":175,"line":180},"admin_menu","daily_logo_setting_menu",202,[182,189,191,194,196,200,202,206,208,211],{"action":183,"nopriv":184,"callback":185,"hasNonce":186,"hasCapCheck":184,"file":187,"line":188},"daily_logo_get_row",false,"daily_logo_get_row_callback",true,"daily-logo-services.php",42,{"action":183,"nopriv":186,"callback":185,"hasNonce":186,"hasCapCheck":184,"file":187,"line":190},43,{"action":192,"nopriv":184,"callback":193,"hasNonce":184,"hasCapCheck":184,"file":187,"line":121},"daily_logo_get_rows","daily_logo_get_rows_callback",{"action":192,"nopriv":186,"callback":193,"hasNonce":184,"hasCapCheck":184,"file":187,"line":195},83,{"action":197,"nopriv":184,"callback":198,"hasNonce":186,"hasCapCheck":184,"file":187,"line":199},"daily_logo_save_row","daily_logo_save_row_callback",152,{"action":197,"nopriv":186,"callback":198,"hasNonce":186,"hasCapCheck":184,"file":187,"line":201},153,{"action":203,"nopriv":184,"callback":204,"hasNonce":186,"hasCapCheck":184,"file":187,"line":205},"daily_logo_clone_row","daily_logo_clone_row_callback",193,{"action":203,"nopriv":186,"callback":204,"hasNonce":186,"hasCapCheck":184,"file":187,"line":207},194,{"action":209,"nopriv":184,"callback":210,"hasNonce":186,"hasCapCheck":184,"file":187,"line":169},"daily_logo_remove_row","daily_logo_remove_row_callback",{"action":209,"nopriv":186,"callback":210,"hasNonce":186,"hasCapCheck":184,"file":187,"line":212},226,[],[215],{"tag":216,"callback":217,"file":162,"line":218},"daily_logo_history_table","daily_logo_fields_table",322,[],11,{"dangerousFunctions":222,"sqlUsage":223,"outputEscaping":246,"fileOperations":25,"externalRequests":25,"nonceChecks":31,"capabilityChecks":25,"bundledLibraries":310},[],{"prepared":14,"raw":224,"locations":225},9,[226,229,230,232,234,236,238,241,244],{"file":227,"line":122,"context":228},"daily-logo-database.php","$wpdb->get_results() with variable interpolation",{"file":227,"line":188,"context":228},{"file":187,"line":231,"context":228},30,{"file":187,"line":233,"context":228},58,{"file":187,"line":235,"context":228},171,{"file":162,"line":237,"context":228},277,{"file":175,"line":239,"context":240},93,"$wpdb->get_var() with variable interpolation",{"file":175,"line":242,"context":243},97,"$wpdb->query() with variable interpolation",{"file":175,"line":245,"context":240},146,{"escaped":247,"rawEcho":248,"locations":249},32,37,[250,253,255,257,258,259,260,261,262,263,264,265,266,268,270,272,273,275,277,279,280,282,283,285,286,288,289,291,292,294,296,298,300,302,304,306,308],{"file":227,"line":251,"context":252},112,"raw output",{"file":227,"line":254,"context":252},113,{"file":227,"line":256,"context":252},115,{"file":227,"line":256,"context":252},{"file":227,"line":256,"context":252},{"file":227,"line":256,"context":252},{"file":227,"line":256,"context":252},{"file":227,"line":256,"context":252},{"file":227,"line":256,"context":252},{"file":227,"line":256,"context":252},{"file":227,"line":256,"context":252},{"file":227,"line":256,"context":252},{"file":227,"line":267,"context":252},126,{"file":227,"line":269,"context":252},127,{"file":227,"line":271,"context":252},128,{"file":155,"line":190,"context":252},{"file":155,"line":274,"context":252},53,{"file":155,"line":276,"context":252},54,{"file":155,"line":278,"context":252},73,{"file":155,"line":278,"context":252},{"file":155,"line":281,"context":252},81,{"file":155,"line":281,"context":252},{"file":155,"line":284,"context":252},95,{"file":155,"line":284,"context":252},{"file":155,"line":287,"context":252},103,{"file":155,"line":287,"context":252},{"file":155,"line":290,"context":252},185,{"file":155,"line":180,"context":252},{"file":155,"line":293,"context":252},209,{"file":155,"line":295,"context":252},216,{"file":155,"line":297,"context":252},223,{"file":155,"line":299,"context":252},230,{"file":162,"line":301,"context":252},183,{"file":162,"line":303,"context":252},199,{"file":162,"line":305,"context":252},221,{"file":162,"line":307,"context":252},243,{"file":162,"line":309,"context":252},307,[],[312,329,338,354],{"entryPoint":313,"graph":314,"unsanitizedCount":25,"severity":328},"daily_logo_get_row_callback (daily-logo-services.php:17)",{"nodes":315,"edges":326},[316,321],{"id":317,"type":318,"label":319,"file":187,"line":320},"n0","source","$_POST",27,{"id":322,"type":323,"label":324,"file":187,"line":231,"wp_function":325},"n1","sink","get_results() [SQLi]","get_results",[327],{"from":317,"to":322,"sanitized":186},"low",{"entryPoint":330,"graph":331,"unsanitizedCount":25,"severity":328},"daily_logo_clone_row_callback (daily-logo-services.php:158)",{"nodes":332,"edges":336},[333,335],{"id":317,"type":318,"label":319,"file":187,"line":334},168,{"id":322,"type":323,"label":324,"file":187,"line":235,"wp_function":325},[337],{"from":317,"to":322,"sanitized":186},{"entryPoint":339,"graph":340,"unsanitizedCount":25,"severity":328},"\u003Cdaily-logo-services> (daily-logo-services.php:0)",{"nodes":341,"edges":351},[342,344,345,349],{"id":317,"type":318,"label":343,"file":187,"line":320},"$_POST (x2)",{"id":322,"type":323,"label":324,"file":187,"line":231,"wp_function":325},{"id":346,"type":318,"label":347,"file":187,"line":348},"n2","$_REQUEST",55,{"id":350,"type":323,"label":324,"file":187,"line":233,"wp_function":325},"n3",[352,353],{"from":317,"to":322,"sanitized":186},{"from":346,"to":350,"sanitized":186},{"entryPoint":355,"graph":356,"unsanitizedCount":48,"severity":362},"daily_logo_get_rows_callback (daily-logo-services.php:48)",{"nodes":357,"edges":360},[358,359],{"id":317,"type":318,"label":347,"file":187,"line":348},{"id":322,"type":323,"label":324,"file":187,"line":233,"wp_function":325},[361],{"from":317,"to":322,"sanitized":184},"high",{"summary":364,"deductions":365},"The \"daily-logo\" plugin version 2.1.5 presents a mixed security posture.  While it demonstrates some good practices, such as a lack of dangerous functions, file operations, and external HTTP requests, there are significant concerns regarding its entry points and data sanitization. The presence of 10 AJAX handlers, with two of them lacking authentication checks, creates a notable attack surface that could be exploited by unauthenticated users.  Furthermore, the taint analysis revealing one flow with unsanitized paths, rated as high severity, is a critical red flag, indicating a potential for serious vulnerabilities like SQL injection or cross-site scripting if user-supplied data is not properly handled within that flow.\n\nThe plugin's vulnerability history is currently clean, with no recorded CVEs. This is a positive indicator, suggesting that the developers may have a good track record or that the plugin hasn't been extensively targeted. However, the absence of historical vulnerabilities does not negate the immediate risks identified in the static and taint analysis. The limited use of prepared statements for SQL queries (18%) and less-than-ideal output escaping (46%) further exacerbate these risks, especially when combined with the unprotected AJAX handlers and the unsanitized taint flow.\n\nIn conclusion, while the plugin benefits from a lack of known vulnerabilities and the absence of some dangerous code patterns, the identified unprotected AJAX endpoints and the high-severity unsanitized taint flow are substantial weaknesses. The relatively low percentage of prepared SQL statements and proper output escaping also contribute to a heightened risk profile. Immediate attention should be given to securing the unprotected AJAX handlers and thoroughly sanitizing the identified tainted flow.",[366,368,370,373,376],{"reason":367,"points":11},"Unprotected AJAX handlers",{"reason":369,"points":11},"High severity unsanitized taint flow",{"reason":371,"points":372},"Low percentage of prepared SQL statements",8,{"reason":374,"points":375},"Low percentage of properly escaped output",6,{"reason":377,"points":378},"Missing capability checks",5,"2026-03-16T23:12:39.370Z",{"wat":381,"direct":387},{"assetPaths":382,"generatorPatterns":384,"scriptPaths":385,"versionParams":386},[383],"\u002Fdaily-logo\u002Fcss\u002Fdaily-logo.css",[],[],[],{"cssClasses":388,"htmlComments":389,"htmlAttributes":390,"restEndpoints":391,"jsGlobals":392,"shortcodeOutput":393},[],[],[],[],[],[]]