[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fe5_wdG7mU4z8pMIKnFGc6zny63jSbw2u6mai4R_5AU4":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":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":124,"crawl_stats":37,"alternatives":131,"analysis":235,"fingerprints":1030},"theatre","Theater for WordPress","0.19.1","Jeroen Schmit","https:\u002F\u002Fprofiles.wordpress.org\u002Fslimndap\u002F","\u003Cp>A WordPress plugin to manage and publish events for your theater, live venue, cinema, club or festival.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Shortcodes\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Theater comes with several shortcodes and widgets to show off your events. See the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fslimndap\u002Fwp-theatre\u002Fwiki\u002FShortcodes\" rel=\"nofollow ugc\">documentation\u003C\u002Fa> for an overview.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Import events from your existing ticketing solution\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwp.theater\u002Fdownloads\u002Factivetickets-for-wordpress\u002F?utm_source=wordpress.org&utm_medium=web&utm_campaign=readme.txt&utm_content=description\" rel=\"nofollow ugc\">ActiveTickets\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwp.theater\u002Fdownloads\u002Fsro4-for-wordpress\u002F?utm_source=wordpress.org&utm_medium=web&utm_campaign=readme.txt&utm_content=description\" rel=\"nofollow ugc\">Seatgeek Entreprise\u002FSRO4\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fjeero.ooo\u002Fimport-audienceview-into-theater-for-wordpress\u002F\" rel=\"nofollow ugc\">AudienceView Professional\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fjeero.ooo\u002Fimport-billeto-into-theater-for-wordpress\u002F\" rel=\"nofollow ugc\">Billeto\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fjeero.ooo\u002Fimport-brown-paper-tickets-into-theater-for-wordpress\u002F\" rel=\"nofollow ugc\">Brown Paper Tickets\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwp.theater\u002Fdownloads\u002Ftrs-for-wordpress\u002F\" rel=\"nofollow ugc\">Ovatic\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fjeero.ooo\u002Fimport-ovationtix-into-theater-for-wordpress\u002F\" rel=\"nofollow ugc\">OvationTix\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fjeero.ooo\u002Fimport-place2book-into-theater-for-wordpress\u002F\" rel=\"nofollow ugc\">Place2Book\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fjeero.ooo\u002Fimport-reservix-into-theater-for-wordpress\u002F\" rel=\"nofollow ugc\">Reservix\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fjeero.ooo\u002Fimport-rts-into-theater-for-wordpress\u002F\" rel=\"nofollow ugc\">RTS\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fjeero.ooo\u002Fimport-stager-into-theater-for-wordpress\u002F\" rel=\"nofollow ugc\">Stager\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fjeero.ooo\u002Fpublish-ticketingcine-movies-on-wordpress\u002F\" rel=\"nofollow ugc\">TicketingCiné\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fjeero.ooo\u002Fpublish-thundertix-movies-on-wordpress\u002F\" rel=\"nofollow ugc\">ThunderTix\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fjeero.ooo\u002Fpublish-ticketlab-events-on-wordpress\u002F\" rel=\"nofollow ugc\">Ticketlab\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fjeero.ooo\u002Fpublish-ticketmaster-events-on-wordpress\u002F\" rel=\"nofollow ugc\">Ticketmaster\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fjeero.ooo\u002Fimport-ticketmatic-into-theater-for-wordpress\u002F\" rel=\"nofollow ugc\">Ticketmatic\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fjeero.ooo\u002Fimport-ticketportal_cz-into-theater-for-wordpress\u002F\" rel=\"nofollow ugc\">Ticketportal\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fjeero.ooo\u002Fimport-ticketsource-into-theater-for-wordpress\u002F\" rel=\"nofollow ugc\">Ticketsource\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fjeero.ooo\u002Fimport-ticketweb-into-theater-for-wordpress\u002F\" rel=\"nofollow ugc\">Ticketweb\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fjeero.ooo\u002Fimport-timepad-ru-into-theater-for-wordpress\u002F\" rel=\"nofollow ugc\">Timepad.ru \u002F Главная\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fjeero.ooo\u002Fimport-veezi-into-theater-for-wordpress\u002F\" rel=\"nofollow ugc\">Veezi\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Extensions\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwp.theater\u002Fdownloads\u002Fevent-duplicator-for-theater\u002F?utm_source=wordpress.org&utm_medium=web&utm_campaign=readme.txt&utm_content=description\" rel=\"nofollow ugc\">Event Duplicator\u003C\u002Fa> – This \u003Cstrong>free\u003C\u002Fstrong> extension adds a new action to the event editor that instantly duplicates the event. Very helpful if your need to enter a lot of events at once.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwp.theater\u002Fdownloads\u002Fevents-feed\u002F?utm_source=wordpress.org&utm_medium=web&utm_campaign=readme.txt&utm_content=description\" rel=\"nofollow ugc\">Events Feed\u003C\u002Fa> – Automatically show your events in your email newsletter. Works perfectly with Mailchimp and other email marketing solutions.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwp.theater\u002Fdownloads\u002Fevents-slider-theater\u002F?utm_source=wordpress.org&utm_medium=web&utm_campaign=readme.txt&utm_content=description\" rel=\"nofollow ugc\">Events Slider\u003C\u002Fa> – Show your events in a touch enabled and responsive slider.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwp.theater\u002Fdownloads\u002Ftimetable-for-theater\u002F?utm_source=wordpress.org&utm_medium=web&utm_campaign=readme.txt&utm_content=description\" rel=\"nofollow ugc\">Timetable\u003C\u002Fa> – Show your event showtimes in a clear table layout. Perfect for cinemas and festivals.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwp.theater\u002Fdownloads\u002Fkijkwijzer-for-theater\u002F?utm_source=wordpress.org&utm_medium=web&utm_campaign=readme.txt&utm_content=description\" rel=\"nofollow ugc\">Kijkwijzer\u003C\u002Fa> – Add Kijkwijzer icons to your events.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwp.theater\u002Fdownloads\u002Fmpaa-for-theater\u002F?utm_source=wordpress.org&utm_medium=web&utm_campaign=readme.txt&utm_content=description\" rel=\"nofollow ugc\">MPAA\u003C\u002Fa> – Add Motion Picture Association of America (MPAA) film rating labels to your movies.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwp.theater\u002Fdownloads\u002Fbbfc-for-theater\u002F?utm_source=wordpress.org&utm_medium=web&utm_campaign=readme.txt&utm_content=description\" rel=\"nofollow ugc\">BBFC\u003C\u002Fa> – Add British Board of Film Classification (BBFC) icons to your movies.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Missing features?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Submit a request on the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Ftheatre\" rel=\"ugc\">forum\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Extending Theater for WordPress\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Easy! Write your own plugins that extend Theater for WordPress. Check out my \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fslimndap\u002Fwp-theatre-example-extension\" rel=\"nofollow ugc\">example\u003C\u002Fa> plugin on GitHub.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Contributors welcome\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Submit a \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fslimndap\u002Fwp-theatre\" rel=\"nofollow ugc\">pull request on GitHub\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Manage and publish events for your theater, live venue, cinema, club or festival.",600,42949,98,25,"2025-12-17T14:37:00.000Z","6.9.4","4.7","5.4",[20,21,22,4,23],"events","shows","stage","venue","https:\u002F\u002Fwp.theater\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftheatre.zip",95,7,0,"2026-02-25 00:00:00","2026-03-15T15:16:48.613Z",[32,47,60,74,84,96,110],{"id":33,"url_slug":34,"title":35,"description":36,"plugin_slug":4,"theme_slug":37,"affected_versions":38,"patched_in_version":6,"severity":39,"cvss_score":40,"cvss_vector":41,"vuln_type":42,"published_date":29,"updated_date":43,"references":44,"days_to_patch":46},"CVE-2025-69343","theater-for-wordpress-authenticated-subscriber-stored-cross-site-scripting","Theater for WordPress \u003C= 0.19 - Authenticated (Subscriber+) Stored Cross-Site Scripting","The Theater for WordPress plugin for WordPress is vulnerable to Stored Cross-Site Scripting in versions up to, and including, 0.19 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with subscriber-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",null,"\u003C=0.19","medium",6.4,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2026-03-05 14:41:15",[45],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F2d4abd91-f241-4a40-b164-e0f8a4f13d1a?source=api-prod",9,{"id":48,"url_slug":49,"title":50,"description":51,"plugin_slug":4,"theme_slug":37,"affected_versions":38,"patched_in_version":6,"severity":39,"cvss_score":52,"cvss_vector":53,"vuln_type":54,"published_date":55,"updated_date":56,"references":57,"days_to_patch":59},"CVE-2025-69331","theater-for-wordpress-missing-authorization","Theater for WordPress \u003C= 0.19 - Missing Authorization","The Theater for WordPress plugin for WordPress is vulnerable to unauthorized access due to a missing capability check on a function in all versions up to, and including, 0.19. This makes it possible for authenticated attackers, with Subscriber-level access and above, to perform an unauthorized action.",4.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:U\u002FC:N\u002FI:L\u002FA:N","Missing Authorization","2025-12-28 00:00:00","2026-01-14 14:42:07",[58],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F26ae90f9-3efe-4ae4-b309-3af524a27828?source=api-prod",18,{"id":61,"url_slug":62,"title":63,"description":64,"plugin_slug":4,"theme_slug":37,"affected_versions":65,"patched_in_version":66,"severity":39,"cvss_score":67,"cvss_vector":68,"vuln_type":54,"published_date":69,"updated_date":70,"references":71,"days_to_patch":73},"CVE-2025-64259","theater-for-wordpress-missing-authorization-2","Theater for WordPress \u003C= 0.18.8 - Missing Authorization","The Theater for WordPress plugin for WordPress is vulnerable to unauthorized access due to a missing capability check on a function in all versions up to, and including, 0.18.8. This makes it possible for unauthenticated attackers to perform an unauthorized action.","\u003C=0.18.8","0.19",5.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:N\u002FS:U\u002FC:N\u002FI:L\u002FA:N","2025-11-13 00:00:00","2025-11-17 18:28:22",[72],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F2b060b83-3534-4ddc-8c14-8bca0f451910?source=api-prod",5,{"id":75,"url_slug":76,"title":77,"description":78,"plugin_slug":4,"theme_slug":37,"affected_versions":65,"patched_in_version":66,"severity":39,"cvss_score":40,"cvss_vector":41,"vuln_type":42,"published_date":79,"updated_date":80,"references":81,"days_to_patch":83},"CVE-2025-58020","theater-for-wordpress-authenticated-contributor-stored-cross-site-scripting","Theater for WordPress \u003C= 0.18.8 - Authenticated (Contributor+) Stored Cross-Site Scripting","The Theater for WordPress plugin for WordPress is vulnerable to Stored Cross-Site Scripting in versions up to, and including, 0.18.8 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.","2025-09-22 00:00:00","2025-11-04 18:31:18",[82],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F62961a07-69df-4586-861d-5fc4fde8aec5?source=api-prod",44,{"id":85,"url_slug":86,"title":87,"description":88,"plugin_slug":4,"theme_slug":37,"affected_versions":89,"patched_in_version":90,"severity":39,"cvss_score":52,"cvss_vector":53,"vuln_type":54,"published_date":91,"updated_date":92,"references":93,"days_to_patch":95},"CVE-2025-31846","theater-for-wordpress-missing-authorization-3","Theater for WordPress \u003C= 0.18.7 - Missing Authorization","The Theater for WordPress plugin for WordPress is vulnerable to unauthorized access due to a missing capability check on a function in all versions up to, and including, 0.18.7. This makes it possible for authenticated attackers, with Subscriber-level access and above, to perform an unauthorized action.","\u003C=0.18.7","0.18.8","2025-04-01 00:00:00","2025-11-03 16:14:58",[94],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F313b3629-3bbb-4d96-a96c-e6fa2ef498a0?source=api-prod",217,{"id":97,"url_slug":98,"title":99,"description":100,"plugin_slug":4,"theme_slug":37,"affected_versions":101,"patched_in_version":102,"severity":39,"cvss_score":103,"cvss_vector":104,"vuln_type":42,"published_date":105,"updated_date":106,"references":107,"days_to_patch":109},"CVE-2024-11371","theater-for-wordpress-reflected-cross-site-scripting","Theater for WordPress \u003C= 0.18.6.2 - Reflected Cross-Site Scripting","The Theater for WordPress plugin for WordPress is vulnerable to Reflected Cross-Site Scripting due to the use of add_query_arg without appropriate escaping on the URL in all versions up to, and including, 0.18.6.2. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user into performing an action such as clicking on a link.","\u003C=0.18.6.2","0.18.7",6.1,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:C\u002FC:L\u002FI:L\u002FA:N","2024-11-20 00:00:00","2024-11-21 08:31:11",[108],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F65bf0897-4d90-41e7-89a3-69845ea54ce5?source=api-prod",1,{"id":111,"url_slug":112,"title":113,"description":114,"plugin_slug":4,"theme_slug":37,"affected_versions":115,"patched_in_version":116,"severity":39,"cvss_score":117,"cvss_vector":118,"vuln_type":42,"published_date":119,"updated_date":120,"references":121,"days_to_patch":123},"CVE-2023-47833","theater-for-wordpress-authenticated-administrator-stored-cross-site-scripting-via-settings","Theater for WordPress \u003C= 0.18.3 - Authenticated (Administrator+) Stored Cross-Site Scripting via settings","The Theater for WordPress plugin for WordPress is vulnerable to Stored Cross-Site Scripting via admin settings in all versions up to, and including, 0.18.3 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with administrator-level permissions and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. This only affects multi-site installations and installations where unfiltered_html has been disabled.","\u003C=0.18.3","0.18.4",4.4,"CVSS:3.1\u002FAV:N\u002FAC:H\u002FPR:H\u002FUI:N\u002FS:C\u002FC:L\u002FI:L\u002FA:N","2023-11-16 00:00:00","2024-04-25 18:56:09",[122],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fb0fdad22-5aee-468f-885c-f65c068cf413?source=api-prod",162,{"slug":125,"display_name":7,"profile_url":8,"plugin_count":73,"total_installs":126,"avg_security_score":127,"avg_patch_time_days":128,"trust_score":129,"computed_at":130},"slimndap",1320,93,65,83,"2026-04-04T07:03:33.070Z",[132,156,179,194,216],{"slug":133,"name":134,"version":135,"author":136,"author_profile":137,"description":138,"short_description":139,"active_installs":140,"downloaded":141,"rating":142,"num_ratings":143,"last_updated":144,"tested_up_to":16,"requires_at_least":145,"requires_php":146,"tags":147,"homepage":151,"download_link":152,"security_score":153,"vuln_count":154,"unpatched_count":28,"last_vuln_date":155,"fetched_at":30},"simple-event-planner","Simple Event Planner","1.5.7","PressTigers","https:\u002F\u002Fprofiles.wordpress.org\u002Fpresstigers\u002F","\u003Cp>The plugin is available in English, Russian(Русский), German(Deutsch), Polish(Polski) and Serbian(Српски језик).\u003C\u002Fp>\n\u003Ch4>Are you looking for easy, user-friendly and robust event management plugin?\u003C\u002Fh4>\n\u003Cp>Simple Event Planner by \u003Ca href=\"https:\u002F\u002Fwww.presstigers.com\" rel=\"nofollow ugc\">PressTigers\u003C\u002Fa> is a next generation, lightweight event management plugin that list WP events and calendar to your WordPress website.\u003C\u002Fp>\n\u003Cp>This plugin is used to manage & display various events within the site. It has various options, including events from different categories. Whether you have; a single event or multiple events, you can display it as a list or in calendar format by simply inserting shortcode i.e. [event_listing], [event_calendar].\u003C\u002Fp>\n\u003Cp>Additionally, you can add event calendar on your WordPress website by simply inserting shortcode [event_calendar], making it extremely powerful and flexible.\u003C\u002Fp>\n\u003Cp>The plugin allows to have a specific number of upcoming events arranged in calendar list along with search feature to search events by event location.\u003C\u002Fp>\n\u003Ch4>Event Listing Shortcode\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>[event_listing]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Use the \u003Ccode>type\u003C\u002Fcode> parameter to filter events. Accepted values are:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>all\u003C\u002Fcode> — shows all events (default)\u003C\u002Fli>\n\u003Cli>\u003Ccode>past\u003C\u002Fcode> — shows past events only\u003C\u002Fli>\n\u003Cli>\u003Ccode>upcoming\u003C\u002Fcode> — shows upcoming events only\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Event Calendar Shortcode\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>[event_calendar]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Plugin Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Create Events Quickly\u003C\u002Fli>\n\u003Cli>Time Zone Settings for Events\u003C\u002Fli>\n\u003Cli>Unlimited Event Segments\u003C\u002Fli>\n\u003Cli>Show\u002FHide Event’s Options\u003C\u002Fli>\n\u003Cli>List View\u003C\u002Fli>\n\u003Cli>Grid View\u003C\u002Fli>\n\u003Cli>Calendar View\u003C\u002Fli>\n\u003Cli>Search Event by Title (List View)\u003C\u002Fli>\n\u003Cli>Search Event by Location (Calendar View)\u003C\u002Fli>\n\u003Cli>Events Categories (Taxonomies)\u003C\u002Fli>\n\u003Cli>Responsive Layout\u003C\u002Fli>\n\u003Cli>Localization (Translation Ready)\u003C\u002Fli>\n\u003Cli>Unlimited Color Combinations\u003C\u002Fli>\n\u003Cli>Shortcode Builder\u003C\u002Fli>\n\u003Cli>Google Maps for Event Location\u003C\u002Fli>\n\u003Cli>Template Layout Settings\u003C\u002Fli>\n\u003Cli>Image Enable\u002FDisable\u003C\u002Fli>\n\u003Cli>Time Format Settings\u003C\u002Fli>\n\u003Cli>Date Format Settings\u003C\u002Fli>\n\u003Cli>iCal Calendar\u003C\u002Fli>\n\u003Cli>Google Calendar\u003C\u002Fli>\n\u003Cli>Visual Layout Settings\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Event Planner Templating\u003C\u002Fh4>\n\u003Cp>With event planner templating exciting feature you can change the following file templates.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>content-wrapper-start.php\u003C\u002Fli>\n\u003Cli>content-wrapper-end.php\u003C\u002Fli>\n\u003Cli>event-listings-start.php\u003C\u002Fli>\n\u003Cli>event-listings-end.php\u003C\u002Fli>\n\u003Cli>content-event-listing.php\u003C\u002Fli>\n\u003Cli>content-no-events-found.php\u003C\u002Fli>\n\u003Cli>content-single-event-listing.php\u003C\u002Fli>\n\u003Cli>event-schedule.php\u003C\u002Fli>\n\u003Cli>event-description.php\u003C\u002Fli>\n\u003Cli>event-details.php\u003C\u002Fli>\n\u003Cli>event-venue.php\u003C\u002Fli>\n\u003Cli>single-event-listing.php\u003C\u002Fli>\n\u003Cli>event-search.php\u003C\u002Fli>\n\u003Cli>calendar-search.php\u003C\u002Fli>\n\u003Cli>archive-event-listing.php\u003C\u002Fli>\n\u003Cli>event-pagination.php\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Col>\n\u003Cli>To change a template, please add “simple_event_planner” folder at default theme root directory.\u003C\u002Fli>\n\u003Cli>Add above mentioned file from plugin simple-event-planner > public > partials folder keeping the same file directory structure (as mentioned in the header of each file) and customize it based on your needs.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Can you contribute?\u003C\u002Fh4>\n\u003Cp>If you are an awesome contributor to translations or plugin development, please contact us at support@presstigers.com\u003C\u002Fp>\n","A powerful & flexible plugin to create event listing and event calendar on your website in a simple & elegant way.",1000,57329,86,23,"2026-01-27T18:08:00.000Z","4.5","7.4",[148,20,149,150,23],"event-calendar","listing","seminar","http:\u002F\u002Fwww.presstigers.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-event-planner.1.5.7.zip",99,2,"2022-03-23 10:38:00",{"slug":157,"name":158,"version":159,"author":160,"author_profile":161,"description":162,"short_description":163,"active_installs":164,"downloaded":165,"rating":166,"num_ratings":27,"last_updated":167,"tested_up_to":168,"requires_at_least":169,"requires_php":170,"tags":171,"homepage":175,"download_link":176,"security_score":177,"vuln_count":109,"unpatched_count":109,"last_vuln_date":178,"fetched_at":30},"am-events","AM Events","1.13.1","Atte Moisio","https:\u002F\u002Fprofiles.wordpress.org\u002Fmoisture\u002F","\u003Cp>The purpose of this plugin is to add an event type similar to the normal post type. By design this plugin doesn’t provide any ready-made layouts, and allows the events to be fully integrated and customized to the theme of your choosing.\u003C\u002Fp>\n\u003Ch3>Current Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Admin pages to view\u002Fcreate\u002Fmodify events.\u003C\u002Fli>\n\u003Cli>Available data fields for events: start date, end date, venue, category\u003C\u002Fli>\n\u003Cli>Create weekly or biweekly recurring events\u003C\u002Fli>\n\u003Cli>Fully customizable widget for displaying upcoming events.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The custom post type created by the plugin is named ‘am_event’ and has two taxonomies: ‘am_event_categories’ and ‘am_venues’. Dates are stored as post metadata. Displaying the events is done in the theme files using WP_Query and the template tags provided by the plugin. This allows full control over the layout and what elements to show.\u003C\u002Fp>\n\u003Cp>The widget for displaying upcoming events uses a simple template system for full control of the layout.\u003C\u002Fp>\n\u003Cp>If you think something critical is missing, feel free to send me a request.\u003C\u002Fp>\n\u003Cp>The plugin is available in the following languages (pot-file included for additional translations):\u003C\u002Fp>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>French\u003C\u002Fli>\n\u003Cli>Norwegian\u003C\u002Fli>\n\u003Cli>Finnish\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>TUTORIAL\u003C\u002Fh3>\n\u003Cp>For integrating AM Events to an existing theme, I suggest creating a \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FChild_Themes\" rel=\"nofollow ugc\">child theme\u003C\u002Fa> with custom page templates. You can find an example of a working Twenty Twelve child theme from \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fattemoi\u002Fam-events-child-theme\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002Fattemoi\u002Fam-events-child-theme\u003C\u002Fa> containing three different page templates for event pages.\u003C\u002Fp>\n\u003Ch4>Widget\u003C\u002Fh4>\n\u003Cp>Here are the shortcodes available in the upcoming events widget template.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>[event-title]\u003C\u002Fli>\n\u003Cli>[start-date]\u003C\u002Fli>\n\u003Cli>[end-date]\u003C\u002Fli>\n\u003Cli>[event-venue]\u003C\u002Fli>\n\u003Cli>[event-category]\u003C\u002Fli>\n\u003Cli>[content]\u003C\u002Fli>\n\u003Cli>[thumbnail]\u003C\u002Fli>\n\u003Cli>[excerpt]\u003C\u002Fli>\n\u003Cli>[permalink]\u003C\u002Fli>\n\u003Cli>[meta]\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Conditional shortcodes:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>[if cond=”startdate-is-enddate”]\u003C\u002Fli>\n\u003Cli>[if cond=”startdate-not-enddate”]\u003C\u002Fli>\n\u003Cli>[if cond=”startday-is-endday”]\u003C\u002Fli>\n\u003Cli>[if cond=”startday-not-endday”]\u003C\u002Fli>\n\u003Cli>[if cond=”has-venue”]\u003C\u002Fli>\n\u003Cli>[if cond=”has-category”]\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The title can be linked to the event post with the ‘link’ attribute, e.g. [event-title link=true]\u003C\u002Fp>\n\u003Cp>The category and venue can also be linked similarly to their respective archive pages using the ‘link’ attribute, e.g. [event-category link=true]\u003C\u002Fp>\n\u003Cp>The number of words displayed in the title, content or excerpt can be limited by the ‘limit’ attribute, e.g. [content limit=25] or [event-title limit=10].\u003C\u002Fp>\n\u003Cp>The dates can be formatted using the ‘format’ attribute, e.g. [start-date format=’d.m.Y H:i’] (see \u003Ca href=\"http:\u002F\u002Fphp.net\u002Fmanual\u002Fen\u002Ffunction.date.php\" rel=\"nofollow ugc\">PHP date\u003C\u002Fa> for formatting options). If no format is given, the default WordPress date format is used.\u003C\u002Fp>\n\u003Cp>You can use any shortcode as many times as needed in a single template. To separate date and time of start date for example you could write:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[start-date format='d.m.Y']\n\u003Cspan>divider\u003C\u002Fspan>\n[start-date format='H:i']\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Example usage of conditional shortcode:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[start-date format='D d.m.Y H:s']\n[if cond='startdate-not-enddate']\n - [end-date format='D d.m.Y H:s']\n[\u002Fif]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Template tags\u003C\u002Fh4>\n\u003Cp>Template tags were introduced in version 1.3.0 and are listed below. More documentation can be found in the source files.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u002F\u002F Template tags for getting and displaying event dates\nam_the_startdate($format = 'Y-m-d H:i:s', $before = '', $after = '', $echo = true)\nam_get_the_startdate( $format = 'Y-m-d H:i:s', $post = 0 )\nam_the_enddate($format = 'Y-m-d H:i:s', $before = '', $after = '', $echo = true)\nam_get_the_enddate( $format = 'Y-m-d H:i:s', $post = 0 )\n\n\u002F\u002F Template tags for getting and displaying event venues\nam_get_the_venue( $id = false )\nam_in_venue( $venue, $post = null )\nam_get_the_venue_list( $separator = '', $parents='', $post_id = false )\nam_the_venue( $separator = '', $parents='', $post_id = false )\n\n\u002F\u002F Template tags for getting and displaying event categories\nam_get_the_event_category( $id = false )\nam_get_the_event_category_list( $separator = '', $parents='', $post_id = false )\nam_in_event_category( $eventCategory, $post = null )\nam_the_event_category( $separator = '', $parents='', $post_id = false )\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Example of displaying the first category of the current event post:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>$categoryArray = am_get_the_event_category();\necho $categoryArray[0]->name;\u003Ch3>Creating a WP_Query\u003C\u002Fh3>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>The custom post type is named ‘am_event’\u003Cbr \u002F>\nThe taxonomies are named ‘am_venues’ and ‘am_event_categories’.\u003C\u002Fp>\n\u003Cp>The event post has metadata named ‘am_startdate’ and ‘am_enddate’ that are formatted like ‘yyyy-mm-dd hh:mm’\u003C\u002Fp>\n\u003Cp>So suppose I wanted to display all events with a category of ‘other’ and venue ‘mcdonalds’. I would then make a WP_Query like this:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>$args = array(\n        'post_type' => 'am_event',\n        'post_status' => 'publish',\n        'tax_query' => array(\n                'relation' => 'AND',\n                array(\n                    'taxonomy' => 'am_venues',\n                    'field' => 'name',\n                    'terms' => 'mcdonalds',\n                ),\n                array(\n                    'taxonomy' => 'am_event_categories',\n                    'field' => 'name',\n                    'terms' => 'other'\n                ),\n        ),\n    );\n\n$the_query = new WP_Query($args);\n\nif ($the_query->have_posts()) {\n    while ($the_query->have_posts()) {\n        $the_query->the_post();\n\n        $postId = $post->ID;\n\n        \u002F\u002F Use template tags to get start and end date\n        $startDate = am_get_the_startdate('Y-m-d H:i:s');\n        $endDate = am_get_the_enddate('Y-m-d H:i:s');\n\n        \u002F\u002F Use template tags to get venues and categories in an array\n        $venues = am_get_the_venue( $postId );\n        $eventCategories = am_get_the_category( $postId );\n\n        \u002F\u002F All the other functions used for posts like\n        \u002F\u002F the_title() and the_content() work just like with normal posts.\n\n        \u002F\u002F ...  DISPLAY POST CONTENT HERE ... \u002F\u002F\n\n    }\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>If you want the events ordered by start date, add the following to $args:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>'orderby' => 'meta_value',\n'meta_key' => 'am_startdate',\n'order' => 'ASC',\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>If you need to display only upcoming events, add the following meta_query argument to $args:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>'meta_query' => array(\n        array(\n            'key' => 'am_enddate',\n            'value' => date('Y-m-d H:i:s', time()),\n            'compare' => \">\",\n        ),\n),\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>The plugin folder also contains a file “examples.php”, which contains an example function for displaying upcoming events in a table.\u003C\u002Fp>\n","Manage and display your events. Allows fully customizable layouts and includes a widget for upcoming events.",100,14077,94,"2017-11-14T21:18:00.000Z","4.8.28","3.3.1","",[172,173,174,20,23],"calendar","dates","event","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fam-events\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fam-events.1.13.1.zip",63,"2025-12-26 00:00:00",{"slug":180,"name":181,"version":182,"author":183,"author_profile":184,"description":185,"short_description":186,"active_installs":164,"downloaded":187,"rating":164,"num_ratings":188,"last_updated":189,"tested_up_to":16,"requires_at_least":17,"requires_php":170,"tags":190,"homepage":192,"download_link":193,"security_score":164,"vuln_count":28,"unpatched_count":28,"last_vuln_date":37,"fetched_at":30},"bulk-edit-events","Bulk Edit Events – Create Events in a Bulk Editor","1.1.39","Jose Vega","https:\u002F\u002Fprofiles.wordpress.org\u002Fjosevega\u002F","\u003Cp>This plugin provides a Events Table inside WordPress. All the changes apply live, you don’t need to export\u002Fimport because the table lives inside wp-admin.\u003C\u002Fp>\n\u003Cp>You can view all the events in the table, you can edit events quickly, and you can bulk create events too.\u003C\u002Fp>\n\u003Cp>It has 3 separate tables for events, venues, and organizers. You can bulk edit venues and organizers too.\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FyiUUS2vHLqY?version=3&rel=1&showsearch=0&showinfo=0&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch4>We support these event plugins\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>The Events Calendar by ModernTribe\u003C\u002Fli>\n\u003Cli>More event plugins will be supported in the next update.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Use Cases\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>You can view all your events in a single page\u003C\u002Fli>\n\u003Cli>You can view all the events information in a Bulk Editor automatically, no need to import\u002Fexport\u003C\u002Fli>\n\u003Cli>You want to Create a lot of Events Quickly\u003C\u002Fli>\n\u003Cli>You want to Edit Events Quickly\u003C\u002Fli>\n\u003Cli>You want to Search Events by Keyword, Date, Author\u003C\u002Fli>\n\u003Cli>You want to copy settings from one event into a lot of events\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Free Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>You can view all events \u003C\u002Fli>\n\u003Cli>You can view all the event information\u003C\u002Fli>\n\u003Cli>You can create\u002Fedit simple events. You can edit the event title, url, description, status, start date and time, end date and time\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Premium features\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpsheeteditor.com\u002Fgo\u002Fevents-addon?utm_source=wp.org&utm_medium=web&utm_campaign=buy-events-lite-description\" rel=\"nofollow ugc\">Download premium plugin\u003C\u002Fa>\u003Cbr \u002F>\n\u003Cstrong>Money back guarantee.\u003C\u002Fstrong> We´ll give you a refund if the plugin doesn´t work.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Edit All the Event Fields in the Bulk Editor:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Title\u003Cbr \u002F>\n* Status\u003Cbr \u002F>\n* Date\u003Cbr \u002F>\n* Modified Date\u003Cbr \u002F>\n* Description\u003Cbr \u002F>\n* Excerpt\u003Cbr \u002F>\n* Start date and time\u003Cbr \u002F>\n* End date and time\u003Cbr \u002F>\n* Venue\u003Cbr \u002F>\n* Organizers\u003Cbr \u002F>\n* Featured image\u003Cbr \u002F>\n* Event category\u003Cbr \u002F>\n* Author\u003Cbr \u002F>\n* Allow comments\u003Cbr \u002F>\n* Is Event Featured?\u003Cbr \u002F>\n* Event Cost\u003Cbr \u002F>\n* Currency Position\u003Cbr \u002F>\n* Currency symbol\u003Cbr \u002F>\n* Hide from upcoming events\u003Cbr \u002F>\n* Event origin\u003Cbr \u002F>\n* Show map\u003Cbr \u002F>\n* Show map link\u003Cbr \u002F>\n* Event URL\u003Cbr \u002F>\n* Custom fields\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpsheeteditor.com\u002Fgo\u002Fevents-addon?utm_source=wp.org&utm_medium=web&utm_campaign=buy-events-lite-description\" rel=\"nofollow ugc\">Download premium plugin\u003C\u002Fa>\u003Cbr \u002F>\n\u003Cstrong>Money back guarantee.\u003C\u002Fstrong> We´ll give you a refund if the plugin doesn´t work.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Make Advanced Searches\u003C\u002Fstrong>\u003Cbr \u002F>\nYou can search by multiple fields and using multiple conditions.\u003Cbr \u002F>\nFor example, find all events from category Music that cost > $ 50.\u003Cbr \u002F>\nFind all events related to specific venues or categories\u003Cbr \u002F>\nFind all events where a venue is not equal to something\u003Cbr \u002F>\nFind all events that are missing images\u003Cbr \u002F>\nFind events by date, etc.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Edit thousands of events at once\u003C\u002Fstrong>\u003Cbr \u002F>\nWe have a formulas engine that lets you update a lot of events quickly.\u003Cbr \u002F>\nYou can do powerful updates.\u003Cbr \u002F>\nYou can replace values in ANY field = Replace event currency, words in descriptions, categories, bulk update tags, etc.\u003Cbr \u002F>\nYou can do math operations = Increase event prices by 20%, Decrease amounts by $10, etc.\u003Cbr \u002F>\nAnd more.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Edit Event Custom Fields. Add new fields to the bulk editor\u003C\u002Fstrong>\u003Cbr \u002F>\nThe bulk editor automatically recognizes all custom fields added by other plugins. You don’t need to setup the new fields.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>And more.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpsheeteditor.com\u002Fgo\u002Fevents-addon?utm_source=wp.org&utm_medium=web&utm_campaign=buy-events-lite-description\" rel=\"nofollow ugc\">Download premium plugin\u003C\u002Fa>\u003Cbr \u002F>\n\u003Cstrong>Money back guarantee.\u003C\u002Fstrong> We´ll give you a refund if the plugin doesn´t work.\u003C\u002Fp>\n\u003Ch4>Spanish \u002F Español\u003C\u002Fh4>\n\u003Cp>Este plugin te permite editar eventos de The Events Calendar (el calendario de eventos) en lotes rápidamente usando una hoja de cálculo dentro de WP-admin.\u003Cbr \u002F>\nPuedes ver todos los eventos en una sola página, hacer búsquedas, editar miles de eventos a la vez, y más.\u003C\u002Fp>\n\u003Cp>La versión gratuita te permite:\u003Cbr \u002F>\n– Ver todos los eventos a la vez\u003Cbr \u002F>\n– Editar información sin necesidad de exportar o importar\u003Cbr \u002F>\n– Puedes crear eventos rápidamente\u003Cbr \u002F>\n– Puedes buscar eventos por palabra clave, fecha, o autor\u003Cbr \u002F>\n– Puedes copiar información de un evento a otro\u003Cbr \u002F>\n– Puedes editar los campos: título, url, descripción, estado, fecha y hora de inicio, fecha y hora de finalización\u003C\u002Fp>\n\u003Cp>La versión de pago te permite:\u003Cbr \u002F>\n– Exportar e importar eventos para editar en excel o Google Sheets\u003Cbr \u002F>\n– Editar todos los campos del evento, incluyendo todos los organizadores, precios, fotos, campos agregados por otros plugins, información SEO, etc.\u003Cbr \u002F>\n– Hacer búsquedas avanzadas por cualquier combinación de campos (ej. buscar por precio, organizadores, información seo, etc.)\u003Cbr \u002F>\n– Editar miles de eventos a la vez en un segundo (ej. eliminar cientos de eventos, reemplazar textos, establecer precios en lotes, actualizar fotos, etc.)\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpsheeteditor.com\u002Fgo\u002Fevents-addon?utm_source=wp.org&utm_medium=web&utm_campaign=buy-events-lite-description\" rel=\"nofollow ugc\">Descarga versión de pago\u003C\u002Fa>\u003Cbr \u002F>\n\u003Cstrong>Garantía de devolución de dinero si no te funciona el plugin.\u003C\u002Fstrong>\u003C\u002Fp>\n","Modern Bulk Editor for Events, create and edit events in a spreadsheet inside wp-admin. No need to export\u002Fimport, all the changes are applied live.",14989,3,"2026-01-17T02:46:00.000Z",[172,174,20,191,23],"organizer","https:\u002F\u002Fwpsheeteditor.com\u002Fgo\u002Fevents-addon?utm_source=wp-admin&utm_medium=plugins-list&utm_campaign=events","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbulk-edit-events.1.1.39.zip",{"slug":195,"name":196,"version":197,"author":198,"author_profile":199,"description":200,"short_description":201,"active_installs":202,"downloaded":203,"rating":164,"num_ratings":204,"last_updated":205,"tested_up_to":206,"requires_at_least":145,"requires_php":170,"tags":207,"homepage":213,"download_link":214,"security_score":13,"vuln_count":154,"unpatched_count":28,"last_vuln_date":215,"fetched_at":30},"wp-easy-events","Event RSVP and Simple Event Management Plugin","4.2.2","emarket-design","https:\u002F\u002Fprofiles.wordpress.org\u002Femarket-design\u002F","\u003Cblockquote>\n\u003Cp>\u003Cstrong>LIVE DEMO SITE\u003C\u002Fstrong>\u003Cbr \u002F>\n  \u003Ca href=\"https:\u002F\u002Fwpeasyeventscom.emdplugins.com?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">WP Easy Events Starter Demo Site\u003C\u002Fa>\u003Cbr \u002F>\n  Powerful | Easy to use | Beautiful\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>WP Easy Events is an easy to use yet powerful event management plugin.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How to sell event tickets using WP Easy Events and WooCommerce\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The following article provides step by step instructions on how to sell variable-priced (for example; kids, adults, seniors), multi-session (each session can happen in different date\u002Ftimes or venues) tickets for a yoga class on a recurring schedule.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Femdplugins.com\u002Fquestions\u002Fhow-to-sell-event-tickets-using-wp-easy-events-and-woocommerce\u002F?pk_campaign=wpee-wporg\" rel=\"nofollow ugc\">Click here to read the article\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Using WP Easy Events, event organizers and planners can host multiple events in various event venues under their own brand or name.\u003C\u002Fp>\n\u003Cp>Organizers, venues and events have their own pages. Attendees can RSVP to any event using any event page.\u003C\u002Fp>\n\u003Cp>Once registered, each attendee is issued an event ticket which can be printed from any browser and presented to your event staff during check-ins.\u003C\u002Fp>\n\u003Cp>It is also perfect for corporate events. You can create and display events such as:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Seminars and Conferences\u003C\u002Fli>\n\u003Cli>Trade Shows\u003C\u002Fli>\n\u003Cli>Executive Retreats and Incentive Programs\u003C\u002Fli>\n\u003Cli>Golf Events\u003C\u002Fli>\n\u003Cli>Appreciation Events\u003C\u002Fli>\n\u003Cli>Company or Organization Milestones\u003C\u002Fli>\n\u003Cli>Team Building Events\u003C\u002Fli>\n\u003Cli>Product Launch Events\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>WP Easy Events Pro offers all-in-one, best-in-class event management for all types of events of any size.\u003C\u002Fp>\n\u003Ch4>Watch Event Management, RSVP Event Tickets Plugin – WP Easy Events Plugin Video\u003C\u002Fh4>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FjO2VopUTBhI?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>WP Easy Events YouTube Playlist\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FTqpkUi3p7ik?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent&listType=playlist&list=PLxQpKElaVx8uEKFKR8x2ii_wQxj_QOO2c\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>RELATED PLUGINS YOU MAY LIKE\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpeasycontactcom.emdplugins.com\" rel=\"nofollow ugc\">WP Easy Contact Starter\u003C\u002Fa> Complete contact management solution to start, develop and grow your customer relationships.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Frequestaquote.emdplugins.com\u002F\" rel=\"nofollow ugc\">Request a quote Starter\u003C\u002Fa> The Best Sales Quoting software for WordPress.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpticketcom.emdplugins.com\u002F\" rel=\"nofollow ugc\">WP Ticket Starter\u003C\u002Fa> Powerful customer support and helpdesk ticketing system.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fespotlight-com.emdplugins.com\" rel=\"nofollow ugc\">Employee Spotlight Starter\u003C\u002Fa> Everything you need to display and manage staff profiles.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Femployee-directory-com.emdplugins.com\" rel=\"nofollow ugc\">Employee Directory Starter\u003C\u002Fa> The most complete employee directory software to power up your business.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Features – Simplify Event Management for success\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Femdplugins.com\u002Fwp-easy-events-easy-to-use-widgets\u002F?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">Effortless Event Promotion: Customizable Widgets for Your Website\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Femdplugins.com\u002Fwp-easy-events-group-events\u002F?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">Organized Events, Happy Users: Streamline Your Event Hub\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Femdplugins.com\u002Fwp-easy-events-responsive-mobile-friendly\u002F?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">Go Mobile-First: Responsive Design for Your Thriving Event Hub\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Femdplugins.com\u002Fwp-easy-events-one-place-for-all-your-events\u002F?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">Manage Everything in One Place with WP Easy Events\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Femdplugins.com\u002Fwp-easy-events-customize-everything\u002F?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">Customize Your Way to Success with WP Easy Events\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Femdplugins.com\u002Fwp-easy-events-mailchimp-addon\u002F?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">From Sign-Up to Follow-Up: Nurture Leads with Mailchimp\u003C\u002Fa> – Add-on\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Femdplugins.com\u002Fwp-easy-events-smart-search-and-columns-addon\u002F?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">Supercharge Your Data with WP Easy Events Smart Search Addon\u003C\u002Fa> – Add-on (included both Pro and Ent)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Femdplugins.com\u002Fwp-easy-events-easy-digital-downloads-addon\u002F?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">Effortless Ticketing Solution: Sell Tickets & Manage Events Seamlessly\u003C\u002Fa> – Add-on\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Femdplugins.com\u002Fwp-easy-events-import-export-addon\u002F?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">Cross-App Consistency: Synchronize Event Data Anywhere\u003C\u002Fa> – Add-on (included both Pro and Ent)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Femdplugins.com\u002Fwp-easy-events-qr-code-addon\u002F?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">From Tickets to Tech: Modernize Check-In with WP Easy Events QR Codes\u003C\u002Fa> – Add-on (included both Pro and Ent)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Femdplugins.com\u002Fwp-easy-events-woocommerce-addon\u002F?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">Leverage Your Store: Sell Tickets Through WooCommerce\u003C\u002Fa> – Add-on\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Femdplugins.com\u002Fwp-easy-events-create-multi-vendor-event-management-marketplace\u002F?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">Empower Vendors, Engage Attendees: Build a Vibrant Event Hub\u003C\u002Fa> – Premium feature (Included in Ent only)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Femdplugins.com\u002Fwp-easy-events-frontend-content-editing\u002F?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">Effortless Event Creation: Anyone Can Build Your Event Hub\u003C\u002Fa> – Premium feature (Included in Ent only)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Femdplugins.com\u002Fwp-easy-events-attract-more-event-sponsors\u002F?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">Showcase & Engage Sponsors with WP Easy Events\u003C\u002Fa> – Premium feature (Included in Ent only)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Femdplugins.com\u002Fwp-easy-events-create-conference-or-multi-session-events\u002F?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">Manage Complex Events Simply with WP Easy Events\u003C\u002Fa> – Premium feature (Included in Ent only)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Femdplugins.com\u002Fwp-easy-events-set-up-recurring-events\u002F?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">Set It and Forget It: Automate Your Events with WP Easy Events\u003C\u002Fa> – Premium feature (included both Pro and Ent)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Femdplugins.com\u002Fwp-easy-events-allow-event-staff-do-more\u002F?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">Streamline Event Management with Powerful Staff Roles\u003C\u002Fa> – Premium feature (included both Pro and Ent)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Femdplugins.com\u002Fwp-easy-events-real-time-event-metrics\u002F?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">Make Every Event Count: Data-Driven Decisions with WP Easy Events\u003C\u002Fa> – Premium feature (included both Pro and Ent)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Femdplugins.com\u002Fwp-easy-events-promote-on-social-media\u002F?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">Click, Share, Attend: Boost Event Promotion with WP Easy Events\u003C\u002Fa> – Premium feature\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Femdplugins.com\u002Fwp-easy-events-assign-roles-to-your-team\u002F?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">Right People, Right Access: Assign Event Roles & Simplify Workflow\u003C\u002Fa> – Premium feature (included both Pro and Ent)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Femdplugins.com\u002Fwp-easy-events-instant-notifications\u002F?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">Automated Event Updates for Attendees\u003C\u002Fa> – Premium feature (included both Pro and Ent)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Femdplugins.com\u002Fwp-easy-events-relate-your-events-to-each-other\u002F?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">More Events, More Engagement: Unleash the Power of Related Event Linking\u003C\u002Fa> – Premium feature (included both Pro and Ent)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Femdplugins.com\u002Fwp-easy-events-manage-your-event-attendees\u002F?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">Streamlined Attendee Management with WP Easy Events\u003C\u002Fa> – Premium feature (included both Pro and Ent)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Femdplugins.com\u002Fwp-easy-events-measure-results\u002F?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">Unleash the Power of Event Data with WP Easy Events\u003C\u002Fa> – Premium feature (included both Pro and Ent)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Femdplugins.com\u002Fwp-easy-events-custom-fields\u002F?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">Unleash the Power of Custom Event Data with WP Easy Events\u003C\u002Fa> – Premium feature (included both Pro and Ent)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Femdplugins.com\u002Fwp-easy-events-create-custom-views\u002F?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">Build Captivating Event Listings with WP Easy Events Shortcodes\u003C\u002Fa> – Premium feature (included both Pro and Ent)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Femdplugins.com\u002Fwp-easy-events-let-your-visitors-rate-your-events\u002F?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">Ratings & Reviews for Events & More in WP Easy Events\u003C\u002Fa> – Premium feature (included both Pro and Ent)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Femdplugins.com\u002Fwp-easy-events-beautiful-event-calendar\u002F?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">Beautiful Event Calendars Drive Registrations\u003C\u002Fa> – Premium feature (included both Pro and Ent)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Femdplugins.com\u002Fwp-easy-events-manage-event-performers\u002F?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">Manage & Showcase All Your Performers with WP Easy Events\u003C\u002Fa> – Premium feature (included both Pro and Ent)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Femdplugins.com\u002Fwp-easy-events-manage-unlimited-organizers\u002F?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">Powerful Organizer Management with WP Easy Events\u003C\u002Fa> – Premium feature (included both Pro and Ent)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Femdplugins.com\u002Fwp-easy-events-easily-manage-unlimited-venues\u002F?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">Seamless Venue Management: Create Unlimited Pages & Share with Ease\u003C\u002Fa> – Premium feature (included both Pro and Ent)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Femdplugins.com\u002Fwp-easy-events-powerful-event-pages\u002F?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">Design Engaging Event Experiences with WP Easy Events\u003C\u002Fa> – Premium feature (included both Pro and Ent)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>PLUGIN LINKS\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fwpeasyeventscom.emdplugins.com?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">WP Easy Events Starter Demo Site\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fdocs.emdplugins.com\u002Fwp-easy-events-community\u002F?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">WP Easy Events Starter Documentation\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fwpeasyevents.emdplugins.com\u002F?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">WP Easy Events Professional Demo Site\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fdocs.emdplugins.com\u002Fwp-easy-events-professional\u002F?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">WP Easy Events Professional Documentation\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Femdplugins.com\u002Farticles\u002Fwpee-pro-wordpress-plugin-changelog\u002F?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">WP Easy Events Professional Changes\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fwpeasyevents.emdplugins.com\u002F?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">WP Easy Events Enterprise Demo Site\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fdocs.emdplugins.com\u002Fwp-easy-events-enterprise\u002F?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">WP Easy Events Enterprise Documentation\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Femdplugins.com\u002Farticles\u002Fwpee-ent-wordpress-plugin-changelog\u002F?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">WP Easy Events Enterprise Changes\u003C\u002Fa>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>This plugin’s code was generated by \u003Ca href=\"https:\u002F\u002Fwpappstudio.com\" rel=\"nofollow ugc\">WP App Studio\u003C\u002Fa> Professional WordPress Design and Development Platform based on the plugin’s design. You can develop a plugin like WP Easy Events using \u003Ca href=\"https:\u002F\u002Fwpappstudio.com\u002Fquick-start\u002F\" rel=\"nofollow ugc\">WP App Studio\u003C\u002Fa> plugin and sell its designs by \u003Ca href=\"https:\u002F\u002Fwpappstudio.com\u002Fbecome-a-selldev-author\u002F\" rel=\"nofollow ugc\">becoming a SellDev author\u003C\u002Fa> \u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cul>\n\u003Cli>Below are the locations for the unminified js version of wpas.validate.min.js which you can review, study and yes, fork. Use minjs to minify it.\u003Cbr \u002F>\nhttps:\u002F\u002Fgithub.com\u002Femarket-design\u002Fwp-easy-events\u002Fblob\u002Fmaster\u002Fassets\u002Fext\u002Fjvalidate\u002Fwpas.validate.js\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cem>We use the 3rd Party Services below:\u003Cbr \u002F>\n1- maps.google.com to display maps for addresses.\u003Cbr \u002F>\nhttps:\u002F\u002Fdevelopers.google.com\u002Fmaps\u002Fdocumentation\u002Fjavascript\u003Cbr \u002F>\nTerms of service: https:\u002F\u002Fcloud.google.com\u002Fmaps-platform\u002Fterms\u002F?_gl=1\u003C\u002Fem>12ph6vk\u003Cem>_ga\u003C\u002Fem>MTg3NjYyNTY2NS4xNzA1MTgxMTEx\u003Cem>_ga_NRWSTWS78N\u003C\u002Fem>MTcwNTE4MTExMS4xLjEuMTcwNTE4MTIzMy4wLjAuMA..\u003Cbr \u002F>\n2- www.youtube.com to watch the tutorial videos.\u003Cbr \u002F>\nTerms of service: https:\u002F\u002Fwww.youtube.com\u002Fstatic?template=terms\u003Cbr \u002F>\n3-https:\u002F\u002Fapi.emarketdesign.com to optin for usage information.\u003Cbr \u002F>\nTerms of service: https:\u002F\u002Femarketdesign.com\u002Fterms-and-conditions\u002F\u003C\u002Fp>\n","Event management, RSVP and event tickets system with event calendar, event venues with maps and event organizers.",30,19372,6,"2025-08-21T15:15:00.000Z","6.8.5",[208,209,210,211,212],"event-management","event-tickets","event-venue","events-calendar","rsvp","https:\u002F\u002Femarketdesign.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-easy-events.4.2.2.zip","2025-06-25 13:46:36",{"slug":217,"name":218,"version":219,"author":220,"author_profile":221,"description":222,"short_description":223,"active_installs":224,"downloaded":225,"rating":28,"num_ratings":28,"last_updated":226,"tested_up_to":227,"requires_at_least":228,"requires_php":170,"tags":229,"homepage":232,"download_link":233,"security_score":234,"vuln_count":28,"unpatched_count":28,"last_vuln_date":37,"fetched_at":30},"event-page","Event Page Plugin","2.7.4","ternstyle","https:\u002F\u002Fprofiles.wordpress.org\u002Fmpraetzel\u002F","\u003Cp>The Event Page Plugin allows you to create a page, category page or post on your wordpress blog that lists all your events sorted in ascending or descending order according to the date and time you specify. Employing pagination you can page through your events. Documentation: \u003Ccode>http:\u002F\u002Fwww.ternstyle.us\u002Fproducts\u002Fplugins\u002Fwordpress\u002Fwordpress-event-page-plugin\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>If you’d like to see an event plugin for WordPress with more features (repeating events, post list and calendar views, a color coded legend, Google Calendar and map support and more) please visit: \u003Ccode>http:\u002F\u002Fwww.ternstyle.us\u002Fterncal\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>Features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>List your events in a WordPress page or post\u003C\u002Fli>\n\u003Cli>Order your events in ascending or descending order\u003C\u002Fli>\n\u003Cli>Show the next upcoming event\u003C\u002Fli>\n\u003Cli>Pagination to page through events\u003C\u002Fli>\n\u003Cli>Fully customize your list’s HTML code.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Resources:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Homepage for this plugin: \u003Ccode>http:\u002F\u002Fwww.ternstyle.us\u002Fproducts\u002Fplugins\u002Fwordpress\u002Fwordpress-event-page-plugin\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Documentation: \u003Ccode>http:\u002F\u002Fwww.ternstyle.us\u002Fproducts\u002Fplugins\u002Fwordpress\u002Fwordpress-event-page-plugin\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Working example: \u003Ccode>http:\u002F\u002Fblog.ternstyle.us\u002Fevents\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>A more feature rich plugin: \u003Ccode>http:\u002F\u002Fwww.ternstyle.us\u002Fterncal\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>List your events in a WordPress page or post\u003C\u002Fli>\n\u003Cli>Order your events in ascending or descending order\u003C\u002Fli>\n\u003Cli>Check to see if there are any upcoming events\u003C\u002Fli>\n\u003Cli>Show the next upcoming event\u003C\u002Fli>\n\u003Cli>Pagination to page through events\u003C\u002Fli>\n\u003Cli>Fully customize your list’s HTML code.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Resources\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Homepage for this plugin: \u003Ccode>http:\u002F\u002Fwww.ternstyle.us\u002Fproducts\u002Fplugins\u002Fwordpress\u002Fwordpress-event-page-plugin\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Documentation: \u003Ccode>http:\u002F\u002Fwww.ternstyle.us\u002Fproducts\u002Fplugins\u002Fwordpress\u002Fwordpress-event-page-plugin\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Working example: \u003Ccode>http:\u002F\u002Fblog.ternstyle.us\u002Fevents\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>A more feature rich plugin: \u003Ccode>http:\u002F\u002Fwww.ternstyle.us\u002Fterncal\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n","The Event Page Plugin allows you to create a page, category page or post on your wordpress blog that lists all your events sorted in ascending or desc &hellip;",20,16180,"2012-07-18T21:03:00.000Z","3.3.2","2.8",[230,217,20,21,231],"date","time","http:\u002F\u002Fwww.ternstyle.us\u002Fproducts\u002Fplugins\u002Fwordpress\u002Fwordpress-event-page-plugin","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fevent-page.zip",85,{"attackSurface":236,"codeSignals":621,"taintFlows":926,"riskAssessment":1018,"analyzedAt":1029},{"hooks":237,"ajaxHandlers":576,"restRoutes":594,"shortcodes":595,"cronEvents":618,"entryPointCount":411,"unprotectedCount":154},[238,245,247,253,258,262,268,272,275,279,282,286,288,292,296,300,302,306,310,315,318,320,323,326,328,331,336,339,341,344,346,348,350,352,354,356,358,360,363,366,369,373,376,379,381,385,388,392,395,399,401,403,405,408,412,414,417,418,420,423,425,428,431,434,438,440,442,444,447,452,456,459,460,462,464,468,470,471,474,475,477,479,481,482,484,486,488,490,493,495,498,501,504,507,510,512,514,516,518,520,521,523,524,525,527,529,531,533,536,537,540,543,545,547,549,551,554,557,558,559,560,561,564,567,569,573],{"type":239,"name":240,"callback":241,"priority":242,"file":243,"line":244},"action","pre_get_posts","set_events_order",10,"functions\\event\\class-theater-event-archive.php",19,{"type":239,"name":240,"callback":246,"priority":242,"file":243,"line":224},"remove_past_events",{"type":248,"name":249,"callback":250,"file":251,"line":252},"filter","the_excerpt_embed","get_excerpt_embed","functions\\event\\class-theater-event-embed.php",14,{"type":248,"name":254,"callback":255,"file":256,"line":257},"wpt\u002Fsetup\u002Fpost_type\u002Fargs\u002F?post_type=wp_theatre_prod","add_gutenberg_support","functions\\event\\class-theater-event-gutenberg.php",11,{"type":248,"name":259,"callback":260,"priority":242,"file":256,"line":261},"wpt\u002Fevent_editor\u002Fform\u002Fhtml","add_post_id_field",12,{"type":239,"name":263,"callback":264,"priority":265,"file":266,"line":267},"save_post","set_order_index",90,"functions\\event\\class-theater-event-order.php",36,{"type":239,"name":269,"callback":270,"priority":224,"file":266,"line":271},"updated_post_meta","update_order_index_when_event_date_is_updated",37,{"type":239,"name":273,"callback":270,"priority":224,"file":266,"line":274},"added_post_meta",38,{"type":239,"name":276,"callback":277,"priority":224,"file":266,"line":278},"deleted_post_meta","update_order_index_when_event_date_is_unlinked",39,{"type":248,"name":240,"callback":280,"file":266,"line":281},"sort_events",40,{"type":239,"name":283,"callback":284,"file":266,"line":285},"wpt_cron","update_order_indexes",41,{"type":248,"name":240,"callback":280,"file":266,"line":287},344,{"type":248,"name":289,"callback":290,"file":291,"line":177},"pre_set_site_transient_update_plugins","check_update","functions\\extensions\\EDD_SL_Plugin_Updater.php",{"type":248,"name":293,"callback":294,"priority":242,"file":291,"line":295},"plugins_api","plugins_api_filter",64,{"type":239,"name":297,"callback":298,"file":291,"line":299},"admin_init","show_changelog",67,{"type":248,"name":289,"callback":290,"file":291,"line":301},188,{"type":248,"name":303,"callback":304,"priority":242,"file":305,"line":242},"plugin_row_meta","add_plugin_row_meta","functions\\extensions\\wpt_extensions_promo.php",{"type":239,"name":307,"callback":308,"priority":281,"file":305,"line":309},"admin_menu","add_menu",13,{"type":248,"name":311,"callback":312,"priority":265,"file":313,"line":314},"wpt_admin_page_tabs","add_settings_tab","functions\\extensions\\wpt_extensions_updater.php",16,{"type":248,"name":297,"callback":316,"file":313,"line":317},"add_licenses_section",17,{"type":248,"name":297,"callback":319,"file":313,"line":59},"add_licenses_settings",{"type":239,"name":297,"callback":321,"priority":28,"file":313,"line":322},"create_plugin_updaters",21,{"type":239,"name":297,"callback":324,"file":313,"line":325},"activate_licenses",22,{"type":239,"name":297,"callback":327,"file":313,"line":143},"deactivate_licenses",{"type":239,"name":307,"callback":329,"priority":224,"file":330,"line":314},"add_admin_menu","functions\\jeero\\class-theater-jeero-suggest.php",{"type":239,"name":332,"callback":333,"file":334,"line":335},"wpt\u002Fimporter\u002Fexecute\u002Fbefore","disable_reset_hooks","functions\\transient\\class-theater-transients.php",35,{"type":239,"name":337,"callback":338,"file":334,"line":267},"wpt\u002Fimporter\u002Fexecute\u002Fafter","enable_reset_hooks",{"type":239,"name":337,"callback":340,"file":334,"line":271},"reset",{"type":239,"name":342,"callback":343,"priority":242,"file":334,"line":278},"updated_option","maybe_cleanup_expired_transient",{"type":239,"name":263,"callback":340,"priority":242,"file":334,"line":345},55,{"type":239,"name":273,"callback":340,"priority":224,"file":334,"line":347},56,{"type":239,"name":269,"callback":340,"priority":224,"file":334,"line":349},57,{"type":239,"name":297,"callback":297,"file":351,"line":242},"functions\\wpt_admin.php",{"type":239,"name":307,"callback":353,"priority":73,"file":351,"line":59},"add_theater_menu",{"type":239,"name":307,"callback":355,"priority":202,"file":351,"line":244},"add_settings_menu",{"type":239,"name":357,"callback":357,"file":351,"line":322},"add_meta_boxes",{"type":239,"name":359,"callback":359,"priority":242,"file":351,"line":325},"quick_edit_custom_box",{"type":239,"name":263,"callback":361,"file":351,"line":362},"save_production",24,{"type":248,"name":364,"callback":364,"file":351,"line":365},"request",27,{"type":239,"name":367,"callback":367,"file":368,"line":143},"widgets_init","functions\\wpt_calendar.php",{"type":248,"name":370,"callback":371,"priority":242,"file":372,"line":224},"wpt\u002Flisting\u002Fclasses","add_context_to_listing_classes","functions\\wpt_context.php",{"type":248,"name":374,"callback":375,"priority":242,"file":372,"line":325},"shortcode_atts_wpt_events","add_context_to_listing_shortcode",{"type":248,"name":377,"callback":378,"priority":242,"file":372,"line":143},"shortcode_atts_wpt_production_events","add_context_to_production_events_shortcode",{"type":248,"name":380,"callback":375,"priority":242,"file":372,"line":362},"shortcode_atts_wpt_productions",{"type":248,"name":382,"callback":383,"priority":242,"file":372,"line":384},"wpt\u002Fevent\u002Fhtml","add_event_html_context_filter",26,{"type":248,"name":386,"callback":387,"priority":242,"file":372,"line":365},"wpt\u002Fproduction\u002Fhtml","add_production_html_context_filter",{"type":239,"name":389,"callback":390,"file":372,"line":391},"wpt\u002Flisting\u002Fhtml\u002Fbefore","set_context",29,{"type":239,"name":393,"callback":394,"file":372,"line":202},"wpt\u002Flisting\u002Fhtml\u002Fafter","reset_context",{"type":248,"name":396,"callback":397,"priority":242,"file":398,"line":242},"redirect_post_location","redirect_after_save_event","functions\\wpt_event_admin.php",{"type":239,"name":357,"callback":400,"file":398,"line":257},"add_event_editor_meta_box",{"type":239,"name":357,"callback":402,"file":398,"line":261},"add_publish_meta_box",{"type":239,"name":263,"callback":404,"file":398,"line":309},"save_event",{"type":248,"name":406,"callback":407,"file":398,"line":252},"wp_link_query_args","remove_events_from_link_query",{"type":248,"name":409,"callback":410,"priority":242,"file":398,"line":411},"wpt\u002Fevent_editor\u002Ffields","add_production_to_event_editor",15,{"type":239,"name":307,"callback":413,"file":398,"line":317},"remove_meta_boxes",{"type":239,"name":297,"callback":415,"file":416,"line":252},"enqueue_scripts","functions\\wpt_event_editor.php",{"type":239,"name":263,"callback":404,"file":416,"line":362},{"type":239,"name":263,"callback":404,"file":416,"line":419},1009,{"type":239,"name":421,"callback":421,"file":422,"line":309},"init","functions\\wpt_feeds.php",{"type":239,"name":424,"callback":424,"file":422,"line":252},"wp_head",{"type":248,"name":426,"callback":230,"priority":242,"file":427,"line":14},"wpt_filter_date","functions\\wpt_filter.php",{"type":248,"name":429,"callback":430,"priority":242,"file":427,"line":384},"wpt_filter_permalink","permalink",{"type":248,"name":432,"callback":433,"priority":242,"file":427,"line":365},"wpt_filter_wpautop","wpautop",{"type":248,"name":435,"callback":436,"priority":242,"file":427,"line":437},"wpt_filter_tickets_url","tickets_url",28,{"type":239,"name":421,"callback":415,"file":439,"line":27},"functions\\wpt_frontend.php",{"type":239,"name":424,"callback":424,"file":439,"line":441},8,{"type":248,"name":443,"callback":443,"file":439,"line":242},"the_content",{"type":239,"name":445,"callback":446,"file":439,"line":391},"template_redirect","redirect_deprecated_tickets_page_url",{"type":239,"name":448,"callback":449,"file":450,"line":451},"wp_loaded","handle_import_linked","functions\\wpt_importer.php",78,{"type":248,"name":453,"callback":454,"file":450,"line":455},"cron_schedules","ensure_schedule_available",80,{"type":248,"name":297,"callback":457,"file":450,"line":458},"add_settings_fields",82,{"type":248,"name":311,"callback":312,"file":450,"line":129},{"type":239,"name":357,"callback":461,"file":450,"line":142},"add_production_metabox",{"type":239,"name":448,"callback":463,"file":450,"line":127},"reimport_production",{"type":248,"name":465,"callback":466,"file":467,"line":391},"query_vars","add_query_vars","functions\\wpt_listing.php",{"type":239,"name":297,"callback":297,"file":469,"line":252},"functions\\wpt_listing_page.php",{"type":248,"name":311,"callback":311,"file":469,"line":411},{"type":248,"name":472,"callback":473,"priority":242,"file":469,"line":314},"display_post_states","set_display_post_state",{"type":239,"name":443,"callback":443,"file":469,"line":59},{"type":248,"name":476,"callback":476,"file":469,"line":244},"wpt_production_page_content_before",{"type":248,"name":478,"callback":478,"file":469,"line":224},"wpt_production_page_content_after",{"type":248,"name":480,"callback":480,"file":469,"line":322},"wpt_listing_filter_pagination_url",{"type":239,"name":421,"callback":421,"file":469,"line":362},{"type":239,"name":483,"callback":340,"file":469,"line":384},"add_option_wpt_listing_page",{"type":239,"name":485,"callback":340,"file":469,"line":365},"update_option_wpt_listing_page",{"type":239,"name":421,"callback":487,"file":469,"line":391},"deprecated",{"type":239,"name":367,"callback":367,"file":469,"line":489},31,{"type":248,"name":443,"callback":443,"file":491,"line":492},"functions\\wpt_production.php",173,{"type":248,"name":443,"callback":443,"file":491,"line":494},174,{"type":239,"name":307,"callback":496,"priority":204,"file":497,"line":261},"add_submenu","functions\\wpt_productions_admin.php",{"type":248,"name":499,"callback":500,"priority":242,"file":497,"line":252},"wpt_production_title_html","add_production_title_edit_link",{"type":248,"name":502,"callback":503,"priority":242,"file":497,"line":411},"wpt\u002Fproduction\u002Fthumbnail\u002Fhtml","add_production_thumbnail_placeholder",{"type":239,"name":505,"callback":506,"file":497,"line":317},"current_screen","process_bulk_actions",{"type":239,"name":297,"callback":508,"file":509,"line":411},"add_settings","functions\\wpt_production_permalink.php",{"type":239,"name":297,"callback":511,"file":509,"line":314},"save_settings",{"type":239,"name":421,"callback":421,"file":513,"line":257},"functions\\wpt_setup.php",{"type":239,"name":421,"callback":515,"file":513,"line":309},"register_post_types",{"type":239,"name":421,"callback":517,"file":513,"line":252},"register_event_meta",{"type":248,"name":519,"callback":519,"priority":224,"file":513,"line":314},"gettext",{"type":239,"name":367,"callback":367,"file":513,"line":59},{"type":239,"name":522,"callback":522,"file":513,"line":224},"plugins_loaded",{"type":239,"name":269,"callback":269,"priority":224,"file":513,"line":325},{"type":239,"name":273,"callback":269,"priority":224,"file":513,"line":143},{"type":239,"name":526,"callback":526,"priority":224,"file":513,"line":362},"set_object_terms",{"type":239,"name":528,"callback":528,"file":513,"line":384},"before_delete_post",{"type":239,"name":530,"callback":530,"file":513,"line":365},"wp_trash_post",{"type":239,"name":532,"callback":532,"file":513,"line":437},"untrash_post",{"type":248,"name":534,"callback":535,"priority":242,"file":513,"line":391},"wp_untrash_post_status","restore_post_status_on_untrash",{"type":248,"name":453,"callback":453,"file":513,"line":489},{"type":248,"name":465,"callback":538,"file":513,"line":539},"add_tickets_url_iframe_query_vars",33,{"type":239,"name":421,"callback":541,"file":513,"line":542},"add_tickets_url_iframe_rewrites",34,{"type":239,"name":269,"callback":269,"priority":224,"file":513,"line":544},553,{"type":239,"name":273,"callback":269,"priority":224,"file":513,"line":546},554,{"type":239,"name":269,"callback":269,"priority":224,"file":513,"line":548},577,{"type":239,"name":273,"callback":269,"priority":224,"file":513,"line":550},578,{"type":239,"name":263,"callback":552,"priority":224,"file":553,"line":242},"update_events_stati","functions\\wpt_status.php",{"type":239,"name":526,"callback":555,"priority":224,"file":556,"line":73},"set_event_tags","functions\\wpt_tags.php",{"type":239,"name":269,"callback":269,"priority":224,"file":556,"line":204},{"type":239,"name":273,"callback":269,"priority":224,"file":556,"line":27},{"type":239,"name":269,"callback":269,"priority":224,"file":556,"line":271},{"type":239,"name":273,"callback":269,"priority":224,"file":556,"line":274},{"type":239,"name":562,"callback":562,"priority":261,"file":563,"line":73},"after_setup_theme","integrations\\jetpack-featured-content.php",{"type":248,"name":565,"callback":565,"file":566,"line":73},"wpseo_metadesc","integrations\\wordpress-seo.php",{"type":239,"name":357,"callback":357,"priority":568,"file":566,"line":204},10000,{"type":239,"name":297,"callback":570,"file":571,"line":572},"update","theater.php",132,{"type":239,"name":522,"callback":574,"file":571,"line":575},"wpt_loaded",136,[577,581,585,588,591],{"action":578,"nopriv":579,"callback":580,"hasNonce":579,"hasCapCheck":579,"file":330,"line":252},"wpt_jeero_suggest",false,"get_suggestion_html",{"action":582,"nopriv":579,"callback":583,"hasNonce":584,"hasCapCheck":584,"file":416,"line":384},"wpt_event_editor_delete_event","delete_event_over_ajax",true,{"action":586,"nopriv":579,"callback":587,"hasNonce":584,"hasCapCheck":584,"file":416,"line":365},"wpt_event_editor_create_event","create_event_over_ajax",{"action":589,"nopriv":579,"callback":590,"hasNonce":584,"hasCapCheck":579,"file":416,"line":437},"wpt_event_editor_reset_create_form","get_form_html_over_ajax",{"action":592,"nopriv":579,"callback":593,"hasNonce":579,"hasCapCheck":579,"file":416,"line":391},"wpt_event_editor_get_new_enddate","get_new_enddate_over_ajax",[],[596,599,601,603,605,608,610,612,614,616],{"tag":597,"callback":598,"file":368,"line":325},"wpt_calendar","shortcode",{"tag":600,"callback":600,"file":439,"line":261},"wpt_events",{"tag":602,"callback":602,"file":439,"line":309},"wpt_productions",{"tag":604,"callback":602,"file":439,"line":252},"wpt_seasons",{"tag":606,"callback":607,"file":439,"line":314},"wp_theatre_iframe","get_iframe_html",{"tag":609,"callback":609,"file":439,"line":59},"wpt_production_events",{"tag":611,"callback":611,"file":439,"line":224},"wpt_season_productions",{"tag":613,"callback":613,"file":439,"line":322},"wpt_season_events",{"tag":615,"callback":615,"file":439,"line":143},"wpt_event_ticket_button",{"tag":617,"callback":600,"file":439,"line":437},"wp_theatre_events",[619],{"hook":283,"callback":283,"file":571,"line":620},215,{"dangerousFunctions":622,"sqlUsage":623,"outputEscaping":625,"fileOperations":154,"externalRequests":204,"nonceChecks":309,"capabilityChecks":441,"bundledLibraries":925},[],{"prepared":154,"raw":28,"locations":624},[],{"escaped":626,"rawEcho":627,"locations":628},77,169,[629,631,633,634,636,638,640,642,644,646,647,649,651,653,655,656,657,659,661,663,665,667,669,671,673,674,676,678,680,682,684,686,688,690,692,694,696,697,699,701,703,704,706,708,709,712,714,716,719,721,723,724,726,728,729,730,731,732,734,735,737,738,740,742,743,745,747,749,751,753,754,755,757,758,760,762,763,765,767,769,771,773,775,777,779,781,783,785,787,789,790,791,793,795,796,798,800,802,804,806,807,809,811,813,815,817,819,821,823,824,826,828,830,832,834,836,838,840,841,843,845,847,849,850,852,853,855,858,860,862,864,866,868,870,872,874,876,877,879,881,882,884,885,887,889,890,892,893,895,897,898,900,901,903,905,906,907,909,910,912,913,914,915,916,917,918,920,922,923],{"file":251,"line":542,"context":630},"raw output",{"file":256,"line":632,"context":630},42,{"file":256,"line":83,"context":630},{"file":291,"line":635,"context":630},195,{"file":291,"line":637,"context":630},442,{"file":305,"line":639,"context":630},131,{"file":305,"line":641,"context":630},137,{"file":305,"line":643,"context":630},143,{"file":305,"line":645,"context":630},154,{"file":305,"line":301,"context":630},{"file":305,"line":648,"context":630},190,{"file":305,"line":650,"context":630},198,{"file":305,"line":652,"context":630},204,{"file":313,"line":654,"context":630},233,{"file":330,"line":451,"context":630},{"file":330,"line":455,"context":630},{"file":330,"line":658,"context":630},88,{"file":330,"line":660,"context":630},160,{"file":351,"line":662,"context":630},271,{"file":351,"line":664,"context":630},296,{"file":351,"line":666,"context":630},301,{"file":351,"line":668,"context":630},412,{"file":351,"line":670,"context":630},415,{"file":351,"line":672,"context":630},416,{"file":351,"line":637,"context":630},{"file":351,"line":675,"context":630},445,{"file":351,"line":677,"context":630},470,{"file":351,"line":679,"context":630},483,{"file":351,"line":681,"context":630},484,{"file":351,"line":683,"context":630},497,{"file":351,"line":685,"context":630},510,{"file":351,"line":687,"context":630},526,{"file":351,"line":689,"context":630},530,{"file":351,"line":691,"context":630},545,{"file":351,"line":693,"context":630},549,{"file":351,"line":695,"context":630},552,{"file":351,"line":544,"context":630},{"file":368,"line":698,"context":630},427,{"file":368,"line":700,"context":630},431,{"file":368,"line":702,"context":630},443,{"file":368,"line":675,"context":630},{"file":368,"line":705,"context":630},456,{"file":368,"line":707,"context":630},457,{"file":368,"line":707,"context":630},{"file":710,"line":711,"context":630},"functions\\wpt_event.php",179,{"file":710,"line":713,"context":630},180,{"file":710,"line":715,"context":630},1312,{"file":717,"line":718,"context":630},"functions\\wpt_events_widget.php",109,{"file":717,"line":720,"context":630},123,{"file":717,"line":722,"context":630},124,{"file":717,"line":722,"context":630},{"file":717,"line":725,"context":630},127,{"file":717,"line":727,"context":630},128,{"file":717,"line":727,"context":630},{"file":717,"line":639,"context":630},{"file":717,"line":572,"context":630},{"file":717,"line":572,"context":630},{"file":398,"line":733,"context":630},112,{"file":398,"line":645,"context":630},{"file":416,"line":736,"context":630},106,{"file":416,"line":641,"context":630},{"file":416,"line":739,"context":630},159,{"file":416,"line":741,"context":630},164,{"file":416,"line":711,"context":630},{"file":416,"line":744,"context":630},397,{"file":416,"line":746,"context":630},398,{"file":416,"line":748,"context":630},833,{"file":416,"line":750,"context":630},834,{"file":416,"line":752,"context":630},835,{"file":422,"line":391,"context":630},{"file":422,"line":267,"context":630},{"file":422,"line":756,"context":630},91,{"file":439,"line":26,"context":630},{"file":450,"line":759,"context":630},241,{"file":450,"line":761,"context":630},270,{"file":450,"line":761,"context":630},{"file":450,"line":764,"context":630},273,{"file":450,"line":766,"context":630},1456,{"file":450,"line":768,"context":630},1458,{"file":450,"line":770,"context":630},1464,{"file":450,"line":772,"context":630},1468,{"file":450,"line":774,"context":630},1479,{"file":450,"line":776,"context":630},1520,{"file":450,"line":778,"context":630},1543,{"file":450,"line":780,"context":630},1545,{"file":450,"line":782,"context":630},1555,{"file":450,"line":784,"context":630},1556,{"file":450,"line":786,"context":630},1574,{"file":450,"line":788,"context":630},1575,{"file":467,"line":761,"context":630},{"file":467,"line":662,"context":630},{"file":469,"line":792,"context":630},376,{"file":469,"line":794,"context":630},380,{"file":469,"line":746,"context":630},{"file":469,"line":797,"context":630},402,{"file":469,"line":799,"context":630},425,{"file":469,"line":801,"context":630},429,{"file":469,"line":803,"context":630},447,{"file":469,"line":805,"context":630},451,{"file":469,"line":681,"context":630},{"file":469,"line":808,"context":630},490,{"file":469,"line":810,"context":630},492,{"file":469,"line":812,"context":630},494,{"file":469,"line":814,"context":630},501,{"file":469,"line":816,"context":630},536,{"file":469,"line":818,"context":630},542,{"file":469,"line":820,"context":630},544,{"file":469,"line":822,"context":630},546,{"file":469,"line":544,"context":630},{"file":469,"line":825,"context":630},595,{"file":469,"line":827,"context":630},599,{"file":469,"line":829,"context":630},933,{"file":469,"line":831,"context":630},937,{"file":469,"line":833,"context":630},966,{"file":469,"line":835,"context":630},968,{"file":469,"line":837,"context":630},979,{"file":469,"line":839,"context":630},980,{"file":469,"line":839,"context":630},{"file":491,"line":842,"context":630},240,{"file":491,"line":844,"context":630},498,{"file":491,"line":846,"context":630},680,{"file":491,"line":848,"context":630},681,{"file":497,"line":455,"context":630},{"file":497,"line":851,"context":630},81,{"file":497,"line":725,"context":630},{"file":497,"line":854,"context":630},130,{"file":856,"line":857,"context":630},"functions\\wpt_productions_list_table.php",43,{"file":856,"line":859,"context":630},71,{"file":856,"line":861,"context":630},72,{"file":856,"line":863,"context":630},197,{"file":856,"line":865,"context":630},349,{"file":856,"line":867,"context":630},350,{"file":509,"line":869,"context":630},191,{"file":871,"line":164,"context":630},"functions\\wpt_production_widget.php",{"file":871,"line":873,"context":630},114,{"file":871,"line":875,"context":630},115,{"file":871,"line":875,"context":630},{"file":871,"line":878,"context":630},119,{"file":871,"line":880,"context":630},120,{"file":871,"line":880,"context":630},{"file":871,"line":883,"context":630},126,{"file":871,"line":639,"context":630},{"file":871,"line":886,"context":630},140,{"file":871,"line":888,"context":630},141,{"file":871,"line":888,"context":630},{"file":891,"line":542,"context":630},"functions\\wpt_widget.php",{"file":891,"line":274,"context":630},{"file":891,"line":894,"context":630},46,{"file":891,"line":896,"context":630},48,{"file":891,"line":128,"context":630},{"file":891,"line":899,"context":630},66,{"file":891,"line":899,"context":630},{"file":891,"line":902,"context":630},69,{"file":891,"line":904,"context":630},70,{"file":891,"line":904,"context":630},{"file":891,"line":164,"context":630},{"file":891,"line":908,"context":630},104,{"file":891,"line":880,"context":630},{"file":891,"line":911,"context":630},122,{"file":891,"line":575,"context":630},{"file":891,"line":641,"context":630},{"file":891,"line":641,"context":630},{"file":891,"line":886,"context":630},{"file":891,"line":888,"context":630},{"file":891,"line":888,"context":630},{"file":891,"line":919,"context":630},144,{"file":891,"line":921,"context":630},145,{"file":891,"line":921,"context":630},{"file":571,"line":924,"context":630},291,[],[927,943,953,972,989,997,1006],{"entryPoint":928,"graph":929,"unsanitizedCount":109,"severity":39},"get_suggestion_html (functions\\jeero\\class-theater-jeero-suggest.php:131)",{"nodes":930,"edges":941},[931,936],{"id":932,"type":933,"label":934,"file":330,"line":935},"n0","source","$_POST",139,{"id":937,"type":938,"label":939,"file":330,"line":660,"wp_function":940},"n1","sink","echo() [XSS]","echo",[942],{"from":932,"to":937,"sanitized":579},{"entryPoint":944,"graph":945,"unsanitizedCount":154,"severity":39},"get_new_enddate_over_ajax (functions\\wpt_event_editor.php:148)",{"nodes":946,"edges":951},[947,950],{"id":932,"type":933,"label":948,"file":416,"line":949},"$_GET (x2)",156,{"id":937,"type":938,"label":939,"file":416,"line":739,"wp_function":940},[952],{"from":932,"to":937,"sanitized":579},{"entryPoint":954,"graph":955,"unsanitizedCount":109,"severity":971},"show_changelog (functions\\extensions\\EDD_SL_Plugin_Updater.php:381)",{"nodes":956,"edges":968},[957,960,963],{"id":932,"type":933,"label":958,"file":291,"line":959},"$_REQUEST",437,{"id":937,"type":961,"label":962,"file":291,"line":959},"transform","→ set_version_info_cache()",{"id":964,"type":938,"label":965,"file":291,"line":966,"wp_function":967},"n2","update_option() [Settings Manipulation]",475,"update_option",[969,970],{"from":932,"to":937,"sanitized":579},{"from":937,"to":964,"sanitized":579},"low",{"entryPoint":973,"graph":974,"unsanitizedCount":109,"severity":971},"\u003CEDD_SL_Plugin_Updater> (functions\\extensions\\EDD_SL_Plugin_Updater.php:0)",{"nodes":975,"edges":985},[976,979,980,981,983],{"id":932,"type":933,"label":977,"file":291,"line":978},"$_REQUEST (x2)",403,{"id":937,"type":938,"label":965,"file":291,"line":966,"wp_function":967},{"id":964,"type":933,"label":958,"file":291,"line":959},{"id":982,"type":961,"label":962,"file":291,"line":959},"n3",{"id":984,"type":938,"label":965,"file":291,"line":966,"wp_function":967},"n4",[986,987,988],{"from":932,"to":937,"sanitized":584},{"from":964,"to":982,"sanitized":579},{"from":982,"to":984,"sanitized":579},{"entryPoint":990,"graph":991,"unsanitizedCount":109,"severity":971},"\u003Cclass-theater-jeero-suggest> (functions\\jeero\\class-theater-jeero-suggest.php:0)",{"nodes":992,"edges":995},[993,994],{"id":932,"type":933,"label":934,"file":330,"line":935},{"id":937,"type":938,"label":939,"file":330,"line":660,"wp_function":940},[996],{"from":932,"to":937,"sanitized":579},{"entryPoint":998,"graph":999,"unsanitizedCount":28,"severity":971},"get_form_html_over_ajax (functions\\wpt_event_editor.php:174)",{"nodes":1000,"edges":1004},[1001,1003],{"id":932,"type":933,"label":934,"file":416,"line":1002},178,{"id":937,"type":938,"label":939,"file":416,"line":711,"wp_function":940},[1005],{"from":932,"to":937,"sanitized":584},{"entryPoint":1007,"graph":1008,"unsanitizedCount":28,"severity":971},"\u003Cwpt_event_editor> (functions\\wpt_event_editor.php:0)",{"nodes":1009,"edges":1015},[1010,1011,1012,1014],{"id":932,"type":933,"label":948,"file":416,"line":949},{"id":937,"type":938,"label":939,"file":416,"line":739,"wp_function":940},{"id":964,"type":933,"label":1013,"file":416,"line":1002},"$_POST (x3)",{"id":982,"type":938,"label":939,"file":416,"line":711,"wp_function":940},[1016,1017],{"from":932,"to":937,"sanitized":584},{"from":964,"to":982,"sanitized":584},{"summary":1019,"deductions":1020},"The \"theatre\" plugin v0.19.1 exhibits a mixed security posture. While it demonstrates good practices in handling SQL queries with prepared statements and has a substantial number of nonce and capability checks, significant concerns remain.\n\nThe static analysis reveals a notable attack surface, with 2 out of 15 entry points lacking authentication checks. This is particularly worrying given the plugin's history of vulnerabilities, including Cross-site Scripting and Missing Authorization. The presence of 5 flows with unsanitized paths, although not currently classified as critical or high severity, indicates potential avenues for input manipulation and injection attacks. The plugin's history of 7 medium-severity CVEs, all of which are reportedly patched, suggests a recurring pattern of security weaknesses that require ongoing attention.\n\nIn conclusion, \"theatre\" v0.19.1 has some strong security foundations, but the unprotected AJAX handlers and the historical patterns of input sanitization and authorization issues present tangible risks. The lack of critical or high severity issues in the current analysis is positive, but the 2 unprotected entry points and the history of vulnerabilities warrant caution and careful monitoring.",[1021,1023,1025,1027],{"reason":1022,"points":242},"Unprotected AJAX handlers",{"reason":1024,"points":204},"Flows with unsanitized paths",{"reason":1026,"points":73},"Low percentage of properly escaped output",{"reason":1028,"points":27},"History of medium severity CVEs","2026-03-16T19:29:02.674Z",{"wat":1031,"direct":1043},{"assetPaths":1032,"generatorPatterns":1035,"scriptPaths":1036,"versionParams":1040},[1033,1034],"\u002Fwp-content\u002Fplugins\u002Ftheatre\u002Fcss\u002F","\u002Fwp-content\u002Fplugins\u002Ftheatre\u002Fjs\u002F",[],[1037,1038,1039],"\u002Fwp-content\u002Fplugins\u002Ftheatre\u002Fjs\u002Ftheater.js","\u002Fwp-content\u002Fplugins\u002Ftheatre\u002Fjs\u002Ftheater-admin.js","\u002Fwp-content\u002Fplugins\u002Ftheatre\u002Fjs\u002Ftheater-frontend.js",[1041,1042],"theatre\u002Fstyle.css?ver=","theatre\u002Fadmin.css?ver=",{"cssClasses":1044,"htmlComments":1048,"htmlAttributes":1049,"restEndpoints":1052,"jsGlobals":1055,"shortcodeOutput":1057},[1045,1046,1047],"theatre-event-archive","theatre-event-single","theatre-productions-list",[],[1050,1051],"data-wpt-event-id","data-wpt-production-id",[1053,1054],"\u002Fwp-json\u002Ftheatre\u002Fv1\u002Fevents","\u002Fwp-json\u002Ftheatre\u002Fv1\u002Fproductions",[1056],"wpt_data",[1058,1059],"[theatre_events","[theatre_productions"]