[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fpcJw1qjw9quLKqt2mx2Lu3HdQnubjulmMejJvBrplk0":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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":23,"download_link":24,"security_score":25,"vuln_count":26,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":60,"crawl_stats":35,"alternatives":68,"analysis":172,"fingerprints":661},"wp-education","WP Education – Education WordPress Plugin for Elementor","1.2.9","DevItems","https:\u002F\u002Fprofiles.wordpress.org\u002Fdevitemsllc\u002F","\u003Cp>WP Education is a WordPress Education plugin which helps you to show your Education based online sites. This plugin is fully responsive and mobile friendly and also easy to customize. You can create unlimited Education custom post type ( Events, Courses, Classes, Gallery, Teachers, Excursions, Team, Testimonial ) and it’s required meta fields for educational sites. This plugin is dedicated for educational themes. This plugin has Education details page, Course details page, Event details page, Teachers detail page and archive page. This plugin also supports Elementor page builder, thats why by using the Elementor Addons you will be able to show Education anywhere on your site at a moment.\u003C\u002Fp>\n\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\u002F8xefXRK4AM0?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>\n\u003Ch4>Demos and More Info\u003C\u002Fh4>\n\u003Cblockquote>\n\u003Cp>A theme using WP Education Plugin : \u003Ca href=\"http:\u002F\u002Fdemo.wphash.com\u002Ftechedu\u002F\" rel=\"nofollow ugc\">Live Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Purchase a Premium : \u003Ca href=\"https:\u002F\u002Fthemeforest.net\u002Fitem\u002Ftechedu-education-wordpress-theme\u002F18716168\" rel=\"nofollow ugc\">Education WordPress Theme\u003C\u002Fa> only at $49\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Fully Responsive and Mobile Ready.\u003C\u002Fli>\n\u003Cli>Clean Design & Code.\u003C\u002Fli>\n\u003Cli>No Coding Required.\u003C\u002Fli>\n\u003Cli>Easy Education Option Page.\u003C\u002Fli>\n\u003Cli>Bootstrap Framework Based.\u003C\u002Fli>\n\u003Cli>FontAwesome Icon.\u003C\u002Fli>\n\u003Cli>Image icon Support.\u003C\u002Fli>\n\u003Cli>Featured Image Support.\u003C\u002Fli>\n\u003Cli>Customize the Number of Columns.\u003C\u002Fli>\n\u003Cli>Cross-browser Compatibility.\u003C\u002Fli>\n\u003Cli>Build with HTML5 & CSS3.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Special Features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>21+ Elementor Addons.\u003Cbr \u002F>\nCourse Addons.\u003Cbr \u002F>\nTeachers Addons.\u003Cbr \u002F>\nGallery Addons.\u003Cbr \u002F>\nEvent Addons.\u003Cbr \u002F>\nSlider Addons.\u003Cbr \u002F>\nInfo Box Addons.\u003Cbr \u002F>\nBenefit Box Addons.\u003Cbr \u002F>\nProgress Bar Addons.\u003Cbr \u002F>\nService Box Addons.\u003Cbr \u002F>\nTestimonial Addons.\u003Cbr \u002F>\nCounter Addons.\u003Cbr \u002F>\nCounter Down Addons.\u003Cbr \u002F>\nCall To Action Addons.\u003Cbr \u002F>\nBlog Addons.\u003Cbr \u002F>\nGoogle Map Addons.\u003Cbr \u002F>\nIcon List Addons.\u003Cbr \u002F>\nTeachers Sidebar Addons.\u003Cbr \u002F>\nAccrodion Tab Addons.\u003Cbr \u002F>\nSchedule Addons.\u003Cbr \u002F>\nSection Devider Addons.\u003Cbr \u002F>\nSection Title Addons.\u003C\u002Fli>\n\u003Cli>Class Style.\u003Cbr \u002F>\nGrid Class Style.\u003Cbr \u002F>\nCarousel Class Style.\u003C\u002Fli>\n\u003Cli>Class Details Features.\u003Cbr \u002F>\nAccrodian Tab.\u003Cbr \u002F>\nInfo List Class Sidebar.\u003Cbr \u002F>\nTeacher Sidebar Widgets.\u003Cbr \u002F>\nRelated Course.\u003C\u002Fli>\n\u003Cli>Teacher Style.\u003Cbr \u002F>\nGrid Teacher Style.\u003Cbr \u002F>\nCarousel Teacher Style.\u003C\u002Fli>\n\u003Cli>Teacher Details Page Features.\u003Cbr \u002F>\nAbout Info List Teacher.\u003Cbr \u002F>\nTeacher Schedule.\u003Cbr \u002F>\nTeacher Skill.\u003Cbr \u002F>\nTeacher Personal Info.\u003Cbr \u002F>\nRelated Teacher Post.\u003C\u002Fli>\n\u003Cli>Event Style.\u003Cbr \u002F>\nGrid Event Style.\u003Cbr \u002F>\nCarousel Event Style.\u003C\u002Fli>\n\u003Cli>Event Details Page Features.\u003Cbr \u002F>\nEvent Schedule Details.\u003Cbr \u002F>\nEvent Featured Image.\u003Cbr \u002F>\nEvent Description.\u003Cbr \u002F>\nRelated Event Post.\u003C\u002Fli>\n\u003Cli>Gallery Style.\u003Cbr \u002F>\nGallery Column 2.\u003Cbr \u002F>\nGallery Column 3.\u003Cbr \u002F>\nGallery Column 4.\u003Cbr \u002F>\nGallery Image Popup.\u003C\u002Fli>\n\u003Cli>Call To Action Layout.\u003Cbr \u002F>\nBasic.\u003Cbr \u002F>\nFlex Grid.\u003Cbr \u002F>\nFlex Grid With Icon.\u003C\u002Fli>\n\u003Cli>Testimonial Layout.\u003Cbr \u002F>\nTestimonial Layout One.\u003Cbr \u002F>\nTestimonial Layout Two.\u003C\u002Fli>\n\u003Cli>Info Box Style.\u003Cbr \u002F>\nIcon Layout.\u003Cbr \u002F>\nImage Layout.\u003C\u002Fli>\n\u003Cli>Slider Layout.\u003Cbr \u002F>\nSlider Layout One.\u003Cbr \u002F>\nSlider Layout Two.\u003Cbr \u002F>\nSlider Layout Three.\u003C\u002Fli>\n\u003Cli>Blog Layout.\u003Cbr \u002F>\nBlog Layout One.\u003Cbr \u002F>\nBlog Layout Two.\u003C\u002Fli>\n\u003Cli>Service Box Image\u002FIcon Style.\u003Cbr \u002F>\nImage\u002FIcon On Top.\u003Cbr \u002F>\nImage\u002FIcon On Left.\u003Cbr \u002F>\nImage\u002FIcon On Right.\u003C\u002Fli>\n\u003Cli>Education Details Page.\u003C\u002Fli>\n\u003Cli>Education Content Varaitions.\u003C\u002Fli>\n\u003Cli>Related Education Show\u002FHide Option.\u003C\u002Fli>\n\u003Cli>Related Education Title Change Option.\u003C\u002Fli>\n\u003Cli>Featured Image Show\u002FHide Option.\u003C\u002Fli>\n\u003Cli>Elementor Addons Included.\u003C\u002Fli>\n\u003Cli>Display Education By Category.\u003C\u002Fli>\n\u003Cli>Title Link Show\u002FHide Option.\u003C\u002Fli>\n\u003Cli>Unlimited Color options.\u003C\u002Fli>\n\u003Cli>Icon Color Option.\u003C\u002Fli>\n\u003Cli>Box Background Color Option.\u003C\u002Fli>\n\u003Cli>Box Background Hover Color Option.\u003C\u002Fli>\n\u003Cli>Box Border Color Option.\u003C\u002Fli>\n\u003Cli>Box Border Hover Color Option.\u003C\u002Fli>\n\u003Cli>Carousel Option.\u003C\u002Fli>\n\u003Cli>Carousel Navigation Icon Select Option.\u003C\u002Fli>\n\u003Cli>Carousel Navigation Style Option.\u003C\u002Fli>\n\u003Cli>Carousel AutoPlay Control Option.\u003C\u002Fli>\n\u003Cli>Autoplay Speed Control Option.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Felementor\u002F\" rel=\"ugc\">Elementor\u003C\u002Fa> page builder is required to Use Addons In This Plugin\u003C\u002Fh3>\n\u003Cp>WP Education – Education WordPress Plugin has the following third-party resources:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>CMB2:\u003Cbr \u002F>\nSource: \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcmb2\u002F\" rel=\"ugc\">cmb2\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Elementor:\u003Cbr \u002F>\nSource: \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Felementor\u002F\" rel=\"ugc\">elementor\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Contact Form 7:\u003Cbr \u002F>\nSource: \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcontact-form-7\u002F\" rel=\"ugc\">elementor\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Other Projects\u003C\u002Fh3>\n\u003Cp>We have a lot of plugins and extensions that might interest you. Try out other projects by following this link:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoolentor-addons\u002F\" rel=\"ugc\">Woolentor Addons\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\nWoolentor is a WooCommerce page builder plugin that extends the functionality of the WooCommerce store. These Elementor Addons provide additional features and options for WooCommerce stores. Woolentor is the best alternative for ShopReady, Kadence, JetWidgets, ShopEngine, and CoDesigner. The Woolentor addons come with 50+ free Elementor widgets like Wishlist Extension Addon, Product compare, Product Filters, Product Variation Swatches, Shopify Style Checkout, Product Slider and 50+ pro Elementor Widgets like Checkout Fields Editor, Partial Payment, Email Customizer for WooCommerce with ready Email Templates, WooCommerce Email Automation, Multi Step Checkout, and many much more. Also it provide 90+ WooCommerce Elementor templates, 22+ WooCommerce Modules, and Gutenberg Blocks.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fht-mega-for-elementor\u002F\" rel=\"ugc\">HT Mega For Elementor\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\nHT Mega is an Elementor Addons that comes with custom page builder,  header builder, footer builder, mega menus, and more for your Elementor based website. The HT Mega plugin also includes a comprehensive set of Elementor widgets, readymade Elementor templates and Elementor Blocks.  HT Mega plugin works like ElementsKit, Essential Addons for Elementor, Royal Elementor Addons, Premium Addons, Happy Addons, PowerPack Addons, Unlimited Elements, Qi Addons, etc. The HT Mega plugin provides 84+ free Elementor widgets like Post Grid widget, Slider widget, Accordion widget, Elementor Forms widget, Contact Form Widget, Elementor tables, and other related items. It also provides 18+ pro widgets like Filterable Gallery Widget, Event Box Widget, Breadcrumbs Widget, Elementor Facebook Review Widget, Elementor Category List Widget, etc.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fhashbar-wp-notification-bar\u002F\" rel=\"ugc\">Hashbar Wp Notification Bar\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\nHashBar is a WordPress Notification Bar Plugin that enables you to create unlimited notification bars on your WordPress website. You can create as many notification bars as you want and customize their content to meet your needs.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-plugin-manager\u002F\" rel=\"ugc\">WP Plugin Manager – Deactivate plugins per page\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\nWP Plugin Manager is the perfect solution for those who want to disable certain plugins on specific pages or posts. With this plugin, you can easily activate or deactivate plugins on a per-page or per-post basis. Whichever plugin you don’t need you can deactivate or disable that plugin with the help of WP plugin Manager.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fextensions-for-cf7\u002F\" rel=\"ugc\">Extensions For Cf7\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\nContact Form 7 is an excellent plugin for organizing your contact page. The CF7 extensions plugin includes Contact Form 7 Database, enabling Conditional Fields for Contact Form 7, etc. It allows fields to be set up as either visible or hidden depending upon the input from visitors. In addition, integrating seamlessly with Mailchimp brings leads generated every time someone fills out one form into an associated email list immediately.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwhols\u002F\" rel=\"ugc\">Whols\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\nWhols is an outstanding plugin for WooCommerce that allows store owners to set wholesale prices for the products of their online stores. With Whols, you can easily add custom fields to your registration form, set minimum product requirements, and control how wholesale prices are displayed on both the shop and product detail pages. Whols work  like Wholesale Suite, B2Bking and B2B plugins.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjust-tables\u002F\" rel=\"ugc\">Just Tables\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\nJustTables is a WooCommerce product table plugin that helps you easily create and manage tables for your products. It includes 28 pre-built columns with options to enable\u002Fdisable, and you can add custom columns with custom fields\u002Ftaxonomies. Just Tables also allows you to order table columns using drag and drop and set the number of products per page.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fswatchly\u002F\" rel=\"ugc\">Swatchly\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\nSwatchly is a WooCommerce product variation swatches plugin that allows you to add color swatches to your product pages. With Swatchly, you can enable swatches for the shop, product list, and product details pages. There are three swatch types (label swatche, color swatche, image swatche), and the plugin supports multi-colored swatches.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fht-slider-for-elementor\u002F\" rel=\"ugc\">HT Slider For Elementor\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\nHT Slider For Elementor is a powerful and user-friendly slider addon for Elementor. You can customize the look and feel of your slider with HT Slider’s custom styling options. You also have the option to display your slides by id and category. Plus, HT Slider For Elementor comes with custom design options for slider navigation and pagination, so you can easily control the look and feel of your slider.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fht-contactform\u002F\" rel=\"ugc\">HT Contact form\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\nHT Contact Form 7 Widget is an Elementor addon that allows you to easily drag and drop Contact Form 7 forms into your web pages. With the help of this plugin, you can choose your form from the drop-down list, Custom Styling Options, and add it to any page or place on your website. The HT Contact Form 7 Widget is an essential tool for anyone using Contact Form 7 on their website.\u003C\u002Fp>\n\u003Ch3>Need Help?\u003C\u002Fh3>\n\u003Cp>Is there any feature that you want to get in this plugin?\u003Cbr \u002F>\nNeeds assistance to use this plugin?\u003Cbr \u002F>\nFeel free to \u003Ca href=\"https:\u002F\u002Fhasthemes.com\u002Fcontact-us\u002F\" rel=\"nofollow ugc\">Contact us\u003C\u002Fa>\u003C\u002Fp>\n","WP Education is a Education WordPress Plugin for Elementor.",100,11237,0,"2025-12-04T05:52:00.000Z","6.9.4","5.0","",[19,20,21,22,4],"college","course","events","university","http:\u002F\u002Fdemo.wphash.com\u002Feducation\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-education.1.2.9.zip",99,2,"2024-10-18 00:00:00","2026-03-15T15:16:48.613Z",[30,45],{"id":31,"url_slug":32,"title":33,"description":34,"plugin_slug":4,"theme_slug":35,"affected_versions":36,"patched_in_version":6,"severity":37,"cvss_score":38,"cvss_vector":39,"vuln_type":40,"published_date":27,"updated_date":41,"references":42,"days_to_patch":44},"CVE-2024-49630","wp-education-authenticated-contributor-stored-cross-site-scripting-via-texthtmltag","WP Education \u003C= 1.2.8 - Authenticated (Contributor+) Stored Cross-Site Scripting via text_html_tag","The WP Education plugin for WordPress is vulnerable to Stored Cross-Site Scripting in versions up to, and including, 1.2.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.",null,"\u003C=1.2.8","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')","2024-11-12 16:54:50",[43],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fa85f7ddb-b784-45d4-9d2f-a636c12e7f85?source=api-prod",26,{"id":46,"url_slug":47,"title":48,"description":49,"plugin_slug":4,"theme_slug":35,"affected_versions":50,"patched_in_version":51,"severity":37,"cvss_score":52,"cvss_vector":53,"vuln_type":54,"published_date":55,"updated_date":56,"references":57,"days_to_patch":59},"CVE-2023-0498","wp-education-cross-site-request-forgery-to-arbitrary-plugin-activation","WP Education \u003C= 1.2.6 - Cross-Site Request Forgery to Arbitrary Plugin Activation","The WP Education plugin for WordPress is vulnerable to Cross-Site Request Forgery in versions up to, and including, 1.2.6. This is due to missing or incorrect nonce validation on the 'plugin_activation' function. This makes it possible for unauthenticated attackers to activate arbitrary plugins already installed (but deactivated) on the site via a forged request granted they can trick a site administrator into performing an action such as clicking on a link.","\u003C=1.2.6","1.2.7",4.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:U\u002FC:N\u002FI:L\u002FA:N","Cross-Site Request Forgery (CSRF)","2023-02-28 00:00:00","2024-01-22 19:56:02",[58],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F91062d2c-f2a6-4a92-b684-e133391afe60?source=api-prod",329,{"slug":61,"display_name":7,"profile_url":8,"plugin_count":62,"total_installs":63,"avg_security_score":64,"avg_patch_time_days":65,"trust_score":66,"computed_at":67},"devitemsllc",13,179380,94,93,75,"2026-04-04T00:38:06.815Z",[69,92,112,134,154],{"slug":70,"name":71,"version":72,"author":73,"author_profile":74,"description":75,"short_description":76,"active_installs":77,"downloaded":78,"rating":11,"num_ratings":79,"last_updated":80,"tested_up_to":15,"requires_at_least":81,"requires_php":82,"tags":83,"homepage":88,"download_link":89,"security_score":90,"vuln_count":79,"unpatched_count":79,"last_vuln_date":91,"fetched_at":28},"easyme-connect","EasyMe Connect","3.0.3","easymebiz","https:\u002F\u002Fprofiles.wordpress.org\u002Feasymebiz\u002F","\u003Cp>Connects your EasyMe account and automatically embeds your custom javascript client code in your Web site.\u003C\u002Fp>\n\u003Cp>Grab and insert “Magic” EasyMe links from the links tab of any product and your booking modal will open as a layer on top of your own design.\u003C\u002Fp>\n\u003Cp>The plugin will automatically update your embedded code, so once connected, you can forget about it.\u003C\u002Fp>\n","Connects your EasyMe account to Wordpress.",500,12205,1,"2025-11-28T07:59:00.000Z","5.3","7.0",[84,85,21,86,87],"booking","easyme","online-courses","subscriptions","https:\u002F\u002Feasyme.dk\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasyme-connect.3.0.3.zip",78,"2025-05-07 00:00:00",{"slug":93,"name":94,"version":95,"author":96,"author_profile":97,"description":98,"short_description":99,"active_installs":77,"downloaded":100,"rating":101,"num_ratings":102,"last_updated":103,"tested_up_to":15,"requires_at_least":104,"requires_php":105,"tags":106,"homepage":110,"download_link":111,"security_score":11,"vuln_count":13,"unpatched_count":13,"last_vuln_date":35,"fetched_at":28},"wp-school-calendar-lite","WP School Calendar","3.8.18","Sorsawo Digital","https:\u002F\u002Fprofiles.wordpress.org\u002Fsorsawo\u002F","\u003Cp>WP School Calendar is simple and responsive school calendar plugin for WordPress. You can use this plugin to create school calendar automatically and show it on your school website.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fapp.sorsawo.com\u002Fwpsc\u002F\" rel=\"nofollow ugc\">Live Demo\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fsorsawo.com\u002Fen\u002Fwordpress-school-calendar\u002F\" rel=\"nofollow ugc\">Free Trial\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fsorsawo.com\u002Fen\u002Fdocs\u002Fwordpress-school-calendar\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Our goal is to help you create beautiful and responsive school calendar for your school website in minutes without hiring a graphic designer.\u003C\u002Fp>\n\u003Cp>Over the years, we found that creating the school calendar is very difficult and not everyone can do that because they don’t have skill in graphic designing. You have to hiring a graphic designer to create school calendar for your school website.\u003C\u002Fp>\n\u003Cp>So we started to develop WP School Calendar with simple goal to take the pain out of creating school calendar and make it easy.\u003C\u002Fp>\n\u003Cp>It is very easy to use WP School Calendar. You only need to add important dates on the calendar when the activities or events will be held in the school, such as:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Registration for new students, \u003C\u002Fli>\n\u003Cli>Orientation period for new students, \u003C\u002Fli>\n\u003Cli>First and last day of courses, \u003C\u002Fli>\n\u003Cli>Mid and final term examination, \u003C\u002Fli>\n\u003Cli>Results publication date, \u003C\u002Fli>\n\u003Cli>School holiday period, \u003C\u002Fli>\n\u003Cli>Or other important dates.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Then you can display the calendar on your WordPress page using shortcode or Gutenberg block.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cp>Here are main features of WP School Calendar:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Ability to create multiple school calendar\u003C\u002Fli>\n\u003Cli>Supports single and multiple day important date\u003C\u002Fli>\n\u003Cli>Custom colors for important dates\u003C\u002Fli>\n\u003Cli>Customize start \u002F end of the school year\u003C\u002Fli>\n\u003Cli>Various options for month format\u003C\u002Fli>\n\u003Cli>Various options for weekday format\u003C\u002Fli>\n\u003Cli>Ability to show past and upcoming school calendars by school years\u003C\u002Fli>\n\u003Cli>Custom language text support and includes POT file for further customization\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>WP School Calendar Pro\u003C\u002Fh4>\n\u003Cp>The free version of WP School Calendar works just fine, but if you need more features and options you can purchase our Premium version. Here are some of the many features of WP School Calendar Pro:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Ability to create recurring important date\u003C\u002Fli>\n\u003Cli>Ability to export school calendar into PDF format\u003C\u002Fli>\n\u003Cli>Ability to export school calendar to iCalendar\u003C\u002Fli>\n\u003Cli>Ability to show tooltip on important dates\u003C\u002Fli>\n\u003Cli>Ability to show school year navigation on the calendar\u003C\u002Fli>\n\u003Cli>Ability to show filter navigation on the calendar\u003C\u002Fli>\n\u003Cli>Ability to show subscription navigation on the calendar\u003C\u002Fli>\n\u003Cli>Various options for calendar themes\u003C\u002Fli>\n\u003Cli>Various options for tooltip themes\u003C\u002Fli>\n\u003Cli>Free dedicated expert support\u003C\u002Fli>\n\u003C\u002Ful>\n","Build your amazing school calendar in minutes using WP School Calendar. Perfect for your school and education website.",28504,80,8,"2025-12-17T05:08:00.000Z","6.1","7.3",[107,108,109,21,86],"calendar","education","elearning","https:\u002F\u002Fsorsawo.com\u002Fen\u002Fwordpress-school-calendar\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-school-calendar-lite.3.8.18.zip",{"slug":113,"name":114,"version":115,"author":116,"author_profile":117,"description":118,"short_description":119,"active_installs":120,"downloaded":121,"rating":13,"num_ratings":13,"last_updated":122,"tested_up_to":123,"requires_at_least":124,"requires_php":125,"tags":126,"homepage":130,"download_link":131,"security_score":132,"vuln_count":79,"unpatched_count":13,"last_vuln_date":133,"fetched_at":28},"eduadmin-booking","EduAdmin Booking","5.4.0","Chris Gardenberg","https:\u002F\u002Fprofiles.wordpress.org\u002Fmnchga\u002F","\u003Cp>Plugin that you connect to \u003Ca href=\"https:\u002F\u002Fwww.eduadmin.se\" rel=\"nofollow ugc\">EduAdmin\u003C\u002Fa> to enable bookings of both courses and programmes through your website.\u003C\u002Fp>\n\u003Cp>Requires the following PHP-modules\u003C\u002Fp>\n\u003Cul>\n\u003Cli>php-curl\u003C\u002Fli>\n\u003Cli>php-mbstring\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>How can I report security bugs?\u003C\u002Fp>\n\u003Cp>You can report security bugs through the Patchstack Vulnerability Disclosure Program. The Patchstack team help validate, triage and handle any security vulnerabilities. \u003Ca href=\"https:\u002F\u002Fpatchstack.com\u002Fdatabase\u002Fvdp\u002Feduadmin-booking\" rel=\"nofollow ugc\">Report a security vulnerability.\u003C\u002Fa>\u003C\u002Fp>\n","EduAdmin plugin to allow visitors to book courses at your website. Requires EduAdmin-account.",50,13016,"2025-02-25T14:33:00.000Z","6.6.5","6.0","8.1",[84,127,128,21,129],"courses","eduadmin","participants","https:\u002F\u002Fwww.eduadmin.se","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feduadmin-booking.5.4.0.zip",90,"2024-12-11 00:00:00",{"slug":135,"name":136,"version":137,"author":138,"author_profile":139,"description":140,"short_description":141,"active_installs":142,"downloaded":143,"rating":11,"num_ratings":79,"last_updated":144,"tested_up_to":145,"requires_at_least":146,"requires_php":147,"tags":148,"homepage":151,"download_link":152,"security_score":153,"vuln_count":13,"unpatched_count":13,"last_vuln_date":35,"fetched_at":28},"activities","Activities","1.1.8","Mikal Naustdal","https:\u002F\u002Fprofiles.wordpress.org\u002Floderian\u002F","\u003Cp>Activities is a free, light-weight plugin for managing activities.\u003Cbr \u002F>\nIt provides an easy to use interface to manage your sites activities and who is participating.\u003Cbr \u002F>\nThis plugin supports multisite installations. Each site has their own activities, locations, activity archive and plugin settings.\u003C\u002Fp>\n\u003Cp>The heart of the plugin is the Activity Report.\u003Cbr \u002F>\nWhen using the Activity Report it is easy to manage different recurring activities like yoga courses, football training and a lot of similar group oriented activities.\u003Cbr \u002F>\nThe plugin integrates beautifully with WooCommerce Products.\u003Cbr \u002F>\nFor example, when a customer is buying participation on a yoga retreat the customer are at the same time assigned the Activity list for this particular retreat.\u003C\u002Fp>\n\u003Ch3>Activities\u003C\u002Fh3>\n\u003Cp>Activities has name, start\u002Fend dates and two description of different sizes.\u003Cbr \u002F>\nThey can also be assigned a location, they are created separately for easy reuse.\u003Cbr \u002F>\nIf you have plans for the activity, they can be created separately and be reused on unlimited activities. The plans can be viewed on the activity report page.\u003Cbr \u002F>\nIn addition each activity can have a responsible user who can be granted access to view and\u002For edit their assigned activities.\u003Cbr \u002F>\nActivities can be archived to get a ‘history’ and reduce the amount of activities on the ‘main’ list.\u003C\u002Fp>\n\u003Ch3>Activity Report\u003C\u002Fh3>\n\u003Cp>This plugin comes with a report page where you can get an overview of the activity and its participants.\u003Cbr \u002F>\nThe report is a static structure, but has a lot of customization options for its content.\u003Cbr \u002F>\nIn addition to specific report settings, the ‘Activities > Options > Activity Report’ page you can set a generic setting for all reports.\u003C\u002Fp>\n\u003Ch3>Export and Participant Communication\u003C\u002Fh3>\n\u003Cp>The export page allows you to copy participant information from an activity. It currently supports exporting email, phone and names.\u003Cbr \u002F>\nFor example it can be used to send emails to all participants by copying the email list it provides and pasting it into a email program or webpage.\u003C\u002Fp>\n\u003Ch3>Shortcodes\u003C\u002Fh3>\n\u003Cp>A simple shortcode is provided to display activity information in blog-posts, products or other types of posts.\u003Cbr \u002F>\nAlso comes with an option to display a join\u002Funjoin button\u002Flink\u002Fimage on posts.\u003Cbr \u002F>\nAnd status image to display different text\u002Fimage whether user is participating or not.\u003Cbr \u002F>\nCheck the FAQ on how to use it.\u003C\u002Fp>\n\u003Ch3>Responsible Users\u003C\u002Fh3>\n\u003Cp>Usually users would be granted permission to use a plugin based on their role.\u003Cbr \u002F>\nWith this plugin you can grant users permission to only view and\u002For edit their assigned activities.\u003Cbr \u002F>\nThis will naturally not restrict access for other users who have higher permissions based on role.\u003C\u002Fp>\n\u003Ch3>WooCommerce\u003C\u002Fh3>\n\u003Cp>Activities has a good integration with WooCommerce. Products can be assigned with any number of activities,\u003Cbr \u002F>\nwhen a user buys the product and the order is set to \u003Cem>Completed\u003C\u002Fem> they will be added to the activities assigned to products bought.\u003Cbr \u002F>\nGuets customers who buy any product can be converted into a WordPress user and then be assigned to activities.\u003C\u002Fp>\n\u003Ch3>Importing\u003C\u002Fh3>\n\u003Cp>Activities comes with a simple import feature. The import system only takes CSV files and expect them to be semicolon separated.\u003Cbr \u002F>\nBoth activities and participants can be imported.\u003C\u002Fp>\n","A plugin for managing activities, activity reports and communication with participants. Comes with WooCommerce integration.",10,2403,"2021-02-21T16:40:00.000Z","5.6.17","5.4","7.0.32",[135,149,127,21,150],"classes","report","https:\u002F\u002Fgithub.com\u002FLoderian\u002FActivities","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Factivities.zip",85,{"slug":155,"name":156,"version":157,"author":158,"author_profile":159,"description":160,"short_description":161,"active_installs":142,"downloaded":162,"rating":11,"num_ratings":79,"last_updated":163,"tested_up_to":164,"requires_at_least":165,"requires_php":82,"tags":166,"homepage":170,"download_link":171,"security_score":153,"vuln_count":13,"unpatched_count":13,"last_vuln_date":35,"fetched_at":28},"bu-learning-blocks","BU Learning Blocks","1.1.4","BU Web Team","https:\u002F\u002Fprofiles.wordpress.org\u002Fbostonu\u002F","\u003Cp>BU Learning Blocks (BULB) is a collection of Gutenberg blocks and WordPress Custom Post Types that enable the easy creation of academic lessons. With BULB you can facilitate online learning by embedding self-assessment questions directly into your lesson. Creating and publishing a BULB Lesson is no different than creating a standard WordPress Page. The plugin provides two key capabilities that are not provided by WordPress:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>A set of blocks that help you add different types of self-assessment questions\u003C\u002Fli>\n\u003Cli>A way to order and navigate multiple Lesson Pages in a specific sequence\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>BULB is not a Learning Management System (LMS) and, currently, does not have typical LMS features such as scoring or timers. The objective of BULB is to improve learning and retention through in-line questions that reinforce the subject matter and allow students to test their understanding directly within the Lesson Page.\u003C\u002Fp>\n\u003Cp>BULB questions are inserted into the lesson content through the placement of blocks into the page editor. The questions are added and articulated in the WordPress block editor and are saved within the Lesson Page content. BULB does not add any tables to the WordPress database.\u003C\u002Fp>\n\u003Cp>BULB is compatible with WordPress 5.3.2 and above and the Gutenberg editor must be enabled.\u003C\u002Fp>\n\u003Cp>Additional documentation is available in the \u003Ca href=\"https:\u002F\u002Fdeveloper.bu.edu\u002Fbulb\u002F\" rel=\"nofollow ugc\">BULB user guide\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Installing and activating\u003C\u002Fp>\n\u003Cp>BULB can be installed and activated like any other WordPress plugin.\u003C\u002Fp>\n\u003Cp>When activated, BU Learning Blocks presents a choice to install only the question blocks or both the question blocks and the BULB custom post type. BULB Question Blocks can be used on WordPress Posts or Pages, and on BULB Lesson Pages. If you wish to use the question blocks in your site content, but do not wish to create BULB Lessons, select “Install Blocks Only”.\u003C\u002Fp>\n\u003Cp>The plugin can be activated and deactivated, no custom posts will be deleted.  Deleting the plugin will cause all of the custom post type data to be deleted as well.\u003C\u002Fp>\n\u003Cp>Development\u003C\u002Fp>\n\u003Cp>Development takes place at https:\u002F\u002Fgithub.com\u002Fbu-ist\u002Fbu-learning-blocks\u002F\u003C\u002Fp>\n","BU Learning BLocks is a plugin to facilitate online learning.",3329,"2022-07-19T14:44:00.000Z","6.0.11","5.3.2",[167,108,168,86,169],"boston-university","learning","teaching","https:\u002F\u002Fgithub.com\u002Fbu-ist\u002Fbu-learning-blocks","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbu-learning-blocks.1.1.4.zip",{"attackSurface":173,"codeSignals":295,"taintFlows":652,"riskAssessment":653,"analyzedAt":660},{"hooks":174,"ajaxHandlers":287,"restRoutes":288,"shortcodes":289,"cronEvents":294,"entryPointCount":79,"unprotectedCount":13},[175,181,185,189,192,196,198,200,203,209,214,217,222,227,229,233,236,241,245,248,252,255,259,262,266,269,273,276,280,283],{"type":176,"name":177,"callback":178,"file":179,"line":180},"action","admin_menu","wpeducation_add_adminbar_menu","admin\\admin-init.php",17,{"type":176,"name":182,"callback":183,"file":179,"line":184},"pre_get_posts","wpeducation_post_count_on_archive",43,{"type":176,"name":186,"callback":187,"file":179,"line":188},"admin_enqueue_scripts","admin_media_scripts",53,{"type":176,"name":186,"callback":186,"file":190,"line":191},"admin\\class.settings-api.php",30,{"type":176,"name":193,"callback":193,"file":194,"line":195},"admin_init","admin\\plugin-options.php",18,{"type":176,"name":177,"callback":177,"file":194,"line":197},19,{"type":176,"name":177,"callback":177,"file":199,"line":90},"admin\\Recommended_Plugins.php",{"type":176,"name":186,"callback":201,"file":199,"line":202},"enqueue_assets",79,{"type":204,"name":205,"callback":206,"file":207,"line":208},"filter","cmb2_init","wpeducation_metaboxes","admin\\wpeducation_custom-metabox.php",5,{"type":176,"name":210,"callback":211,"priority":13,"file":212,"line":213},"init","wpeducation_custom_post_register","admin\\wpeducation_custom-post-type.php",324,{"type":176,"name":210,"callback":215,"priority":13,"file":212,"line":216},"techeduem_custom_post_register",432,{"type":176,"name":218,"callback":219,"file":220,"line":221},"elementor\u002Finit","Elementor\\wpeducation_elementor_init","includes\\helper-function.php",20,{"type":176,"name":223,"callback":224,"file":225,"line":226},"elementor\u002Fwidgets\u002Fregister","wpeducation_includes_widgets","init.php",11,{"type":176,"name":228,"callback":224,"file":225,"line":62},"elementor\u002Fwidgets\u002Fwidgets_registered",{"type":176,"name":230,"callback":231,"file":225,"line":232},"wp_enqueue_scripts","wpeducation_enqueue_scripts",137,{"type":176,"name":210,"callback":234,"file":225,"line":235},"wpeducation_size",162,{"type":204,"name":237,"callback":238,"file":239,"line":240},"single_template","wpeducation_single_template_modify","wpeducation.php",29,{"type":204,"name":242,"callback":243,"file":239,"line":244},"archive_template","wpeducation_archive_modify",60,{"type":176,"name":193,"callback":246,"file":239,"line":247},"wpeducation_check_cmb2_status",129,{"type":176,"name":249,"callback":250,"file":239,"line":251},"admin_notices","wpeducation_check_elementor_status",156,{"type":176,"name":249,"callback":253,"file":239,"line":254},"wpeducation_check_contact_form",183,{"type":204,"name":256,"callback":257,"file":239,"line":258},"views_edit-wpeducation","wpeducation_tabs",245,{"type":176,"name":260,"callback":257,"file":239,"line":261},"wpeducation_category",246,{"type":204,"name":263,"callback":264,"file":239,"line":265},"views_edit-teachers","wpeducation_teachers_tabs",306,{"type":176,"name":267,"callback":264,"file":239,"line":268},"teachers_category",307,{"type":204,"name":270,"callback":271,"file":239,"line":272},"views_edit-gallery","wpeducation_gallery_tabs",366,{"type":176,"name":274,"callback":271,"file":239,"line":275},"gallery_cat",367,{"type":204,"name":277,"callback":278,"file":239,"line":279},"views_edit-events","wpeducation_events_tabs",425,{"type":176,"name":281,"callback":278,"file":239,"line":282},"wpevents_category",426,{"type":176,"name":284,"callback":285,"file":239,"line":286},"wsa_form_bottom_pro_themes","wpeducation_pro_tab_advertise",428,[],[],[290],{"tag":291,"callback":292,"file":293,"line":153},"wp_education","wp_education_shortcode","admin\\wpeducation_shortcode.php",[],{"dangerousFunctions":296,"sqlUsage":297,"outputEscaping":299,"fileOperations":13,"externalRequests":13,"nonceChecks":79,"capabilityChecks":650,"bundledLibraries":651},[],{"prepared":13,"raw":13,"locations":298},[],{"escaped":300,"rawEcho":301,"locations":302},291,179,[303,306,308,310,312,314,316,318,320,322,324,326,328,330,332,334,336,338,340,342,344,346,347,349,351,353,355,356,358,361,362,364,366,369,371,372,374,376,378,380,382,383,385,387,389,392,394,396,398,399,401,403,405,407,408,410,412,414,416,419,422,425,427,429,431,433,435,437,439,441,443,445,448,450,452,453,455,457,459,461,463,465,467,469,471,474,475,477,479,481,483,485,487,489,491,494,495,497,498,499,500,502,503,506,508,510,511,514,516,519,521,524,526,529,531,533,536,537,539,541,543,544,545,547,549,551,553,554,556,558,560,563,564,566,567,569,571,573,574,576,577,579,580,582,584,587,589,591,592,594,596,598,600,602,604,606,607,608,609,610,612,614,616,618,620,622,623,625,627,629,632,634,636,638,640,642,644,646,648],{"file":190,"line":304,"context":305},104,"raw output",{"file":190,"line":307,"context":305},182,{"file":190,"line":309,"context":305},211,{"file":190,"line":311,"context":305},230,{"file":190,"line":313,"context":305},253,{"file":190,"line":315,"context":305},275,{"file":190,"line":317,"context":305},296,{"file":190,"line":319,"context":305},313,{"file":190,"line":321,"context":305},323,{"file":190,"line":323,"context":305},335,{"file":190,"line":325,"context":305},351,{"file":190,"line":327,"context":305},370,{"file":190,"line":329,"context":305},386,{"file":190,"line":331,"context":305},402,{"file":190,"line":333,"context":305},420,{"file":190,"line":335,"context":305},514,{"file":190,"line":337,"context":305},526,{"file":199,"line":339,"context":305},164,{"file":199,"line":341,"context":305},262,{"file":199,"line":343,"context":305},266,{"file":199,"line":345,"context":305},273,{"file":199,"line":315,"context":305},{"file":199,"line":348,"context":305},277,{"file":199,"line":350,"context":305},289,{"file":199,"line":352,"context":305},292,{"file":199,"line":354,"context":305},297,{"file":199,"line":354,"context":305},{"file":293,"line":357,"context":305},56,{"file":359,"line":360,"context":305},"includes\\widgets\\wpeducation_addons_accrodion_tab.php",288,{"file":359,"line":352,"context":305},{"file":359,"line":363,"context":305},303,{"file":359,"line":365,"context":305},304,{"file":367,"line":368,"context":305},"includes\\widgets\\wpeducation_addons_blog.php",728,{"file":367,"line":370,"context":305},737,{"file":367,"line":370,"context":305},{"file":367,"line":373,"context":305},744,{"file":367,"line":375,"context":305},748,{"file":367,"line":377,"context":305},750,{"file":367,"line":379,"context":305},751,{"file":367,"line":381,"context":305},762,{"file":367,"line":381,"context":305},{"file":367,"line":384,"context":305},769,{"file":367,"line":386,"context":305},772,{"file":367,"line":388,"context":305},773,{"file":390,"line":391,"context":305},"includes\\widgets\\wpeducation_addons_call_to_action.php",644,{"file":390,"line":393,"context":305},646,{"file":390,"line":395,"context":305},652,{"file":390,"line":397,"context":305},656,{"file":390,"line":397,"context":305},{"file":390,"line":400,"context":305},662,{"file":390,"line":402,"context":305},664,{"file":390,"line":404,"context":305},670,{"file":390,"line":406,"context":305},676,{"file":390,"line":406,"context":305},{"file":390,"line":409,"context":305},686,{"file":390,"line":411,"context":305},688,{"file":390,"line":413,"context":305},694,{"file":390,"line":415,"context":305},700,{"file":417,"line":418,"context":305},"includes\\widgets\\wpeducation_addons_countdown.php",231,{"file":420,"line":421,"context":305},"includes\\widgets\\wpeducation_addons_counter.php",423,{"file":423,"line":424,"context":305},"includes\\widgets\\wpeducation_addons_course.php",1161,{"file":423,"line":426,"context":305},1199,{"file":423,"line":428,"context":305},1205,{"file":423,"line":430,"context":305},1214,{"file":423,"line":432,"context":305},1216,{"file":423,"line":434,"context":305},1218,{"file":423,"line":436,"context":305},1221,{"file":423,"line":438,"context":305},1222,{"file":423,"line":440,"context":305},1244,{"file":423,"line":442,"context":305},1250,{"file":423,"line":444,"context":305},1251,{"file":446,"line":447,"context":305},"includes\\widgets\\wpeducation_addons_events.php",1030,{"file":446,"line":449,"context":305},1063,{"file":446,"line":451,"context":305},1070,{"file":446,"line":451,"context":305},{"file":446,"line":454,"context":305},1079,{"file":446,"line":456,"context":305},1081,{"file":446,"line":458,"context":305},1085,{"file":446,"line":460,"context":305},1086,{"file":446,"line":462,"context":305},1090,{"file":446,"line":464,"context":305},1091,{"file":446,"line":466,"context":305},1111,{"file":446,"line":468,"context":305},1117,{"file":446,"line":470,"context":305},1118,{"file":472,"line":473,"context":305},"includes\\widgets\\wpeducation_addons_gallery.php",801,{"file":472,"line":473,"context":305},{"file":472,"line":476,"context":305},820,{"file":472,"line":478,"context":305},827,{"file":472,"line":480,"context":305},837,{"file":472,"line":482,"context":305},850,{"file":472,"line":484,"context":305},853,{"file":472,"line":486,"context":305},854,{"file":472,"line":488,"context":305},858,{"file":472,"line":490,"context":305},863,{"file":492,"line":493,"context":305},"includes\\widgets\\wpeducation_addons_google_maps.php",650,{"file":492,"line":493,"context":305},{"file":492,"line":496,"context":305},654,{"file":492,"line":496,"context":305},{"file":492,"line":496,"context":305},{"file":492,"line":496,"context":305},{"file":492,"line":501,"context":305},657,{"file":492,"line":501,"context":305},{"file":504,"line":505,"context":305},"includes\\widgets\\wpeducation_addons_icon_list.php",424,{"file":504,"line":507,"context":305},448,{"file":504,"line":509,"context":305},457,{"file":504,"line":509,"context":305},{"file":512,"line":513,"context":305},"includes\\widgets\\wpeducation_addons_info_box.php",536,{"file":512,"line":515,"context":305},547,{"file":517,"line":518,"context":305},"includes\\widgets\\wpeducation_addons_our_benefit_box.php",459,{"file":517,"line":520,"context":305},471,{"file":522,"line":523,"context":305},"includes\\widgets\\wpeducation_addons_section-title.php",282,{"file":522,"line":525,"context":305},285,{"file":527,"line":528,"context":305},"includes\\widgets\\wpeducation_addons_section_divider.php",826,{"file":527,"line":530,"context":305},841,{"file":527,"line":532,"context":305},845,{"file":534,"line":535,"context":305},"includes\\widgets\\wpeducation_addons_service_box.php",812,{"file":534,"line":535,"context":305},{"file":534,"line":538,"context":305},824,{"file":534,"line":540,"context":305},828,{"file":534,"line":542,"context":305},835,{"file":534,"line":532,"context":305},{"file":534,"line":532,"context":305},{"file":534,"line":546,"context":305},860,{"file":534,"line":548,"context":305},864,{"file":534,"line":550,"context":305},871,{"file":534,"line":552,"context":305},881,{"file":534,"line":552,"context":305},{"file":534,"line":555,"context":305},896,{"file":534,"line":557,"context":305},900,{"file":534,"line":559,"context":305},907,{"file":561,"line":562,"context":305},"includes\\widgets\\wpeducation_addons_slider.php",681,{"file":561,"line":411,"context":305},{"file":561,"line":565,"context":305},691,{"file":561,"line":413,"context":305},{"file":561,"line":568,"context":305},714,{"file":561,"line":570,"context":305},722,{"file":561,"line":572,"context":305},725,{"file":561,"line":368,"context":305},{"file":561,"line":575,"context":305},731,{"file":561,"line":379,"context":305},{"file":561,"line":578,"context":305},759,{"file":561,"line":381,"context":305},{"file":561,"line":581,"context":305},765,{"file":561,"line":583,"context":305},768,{"file":585,"line":586,"context":305},"includes\\widgets\\wpeducation_addons_teachers.php",745,{"file":585,"line":588,"context":305},755,{"file":585,"line":590,"context":305},818,{"file":585,"line":590,"context":305},{"file":585,"line":593,"context":305},846,{"file":595,"line":583,"context":305},"includes\\widgets\\wpeducation_addons_testimonial.php",{"file":595,"line":597,"context":305},770,{"file":595,"line":599,"context":305},777,{"file":595,"line":601,"context":305},783,{"file":595,"line":603,"context":305},813,{"file":595,"line":605,"context":305},815,{"file":595,"line":590,"context":305},{"file":595,"line":538,"context":305},{"file":595,"line":490,"context":305},{"file":595,"line":548,"context":305},{"file":595,"line":611,"context":305},865,{"file":595,"line":613,"context":305},866,{"file":595,"line":615,"context":305},867,{"file":595,"line":617,"context":305},868,{"file":595,"line":619,"context":305},869,{"file":595,"line":621,"context":305},870,{"file":595,"line":550,"context":305},{"file":595,"line":624,"context":305},872,{"file":595,"line":626,"context":305},877,{"file":595,"line":628,"context":305},884,{"file":630,"line":631,"context":305},"single-events.php",44,{"file":630,"line":633,"context":305},49,{"file":630,"line":635,"context":305},54,{"file":630,"line":637,"context":305},59,{"file":630,"line":639,"context":305},64,{"file":630,"line":641,"context":305},68,{"file":239,"line":643,"context":305},237,{"file":239,"line":645,"context":305},298,{"file":239,"line":647,"context":305},358,{"file":239,"line":649,"context":305},418,7,[],[],{"summary":654,"deductions":655},"The 'wp-education' v1.2.9 plugin exhibits a generally good security posture in its static analysis, with no reported dangerous functions, raw SQL queries, file operations, or external HTTP requests. The presence of nonce and capability checks across multiple entry points is also a positive sign. However, a significant concern arises from the output escaping, where only 62% of outputs are properly escaped. This suggests a potential for Cross-Site Scripting (XSS) vulnerabilities, especially as the vulnerability history shows past instances of this specific vulnerability type.  The absence of taint analysis findings and zero unprotected entry points are strengths, but the historical medium-severity vulnerabilities, specifically XSS and CSRF, coupled with the less-than-ideal output escaping rate, indicate that active vigilance is still required. The plugin has a history of known CVEs, though none are currently unpatched, implying that past vulnerabilities have been addressed, but the potential for new ones remains, especially given the identified code signal weaknesses.",[656,658],{"reason":657,"points":102},"Only 62% of outputs properly escaped",{"reason":659,"points":142},"Past medium severity XSS\u002FCSRF vulnerabilities","2026-03-16T20:47:49.261Z",{"wat":662,"direct":683},{"assetPaths":663,"generatorPatterns":672,"scriptPaths":673,"versionParams":674},[664,665,666,667,668,669,670,671],"\u002Fwp-content\u002Fplugins\u002Fwp-education\u002Fassets\u002Fcss\u002Fwpeducation-style.css","\u002Fwp-content\u002Fplugins\u002Fwp-education\u002Fassets\u002Fcss\u002Fwpeducation-responsive.css","\u002Fwp-content\u002Fplugins\u002Fwp-education\u002Fassets\u002Fjs\u002Fwpeducation-custom.js","\u002Fwp-content\u002Fplugins\u002Fwp-education\u002Fassets\u002Fjs\u002Fisotope.pkgd.min.js","\u002Fwp-content\u002Fplugins\u002Fwp-education\u002Fassets\u002Fjs\u002Fswiper.min.js","\u002Fwp-content\u002Fplugins\u002Fwp-education\u002Fassets\u002Fjs\u002Fwaypoints.min.js","\u002Fwp-content\u002Fplugins\u002Fwp-education\u002Fassets\u002Fjs\u002Fowl.carousel.min.js","\u002Fwp-content\u002Fplugins\u002Fwp-education\u002Fassets\u002Fjs\u002Felementor-widget-script.js",[],[666,667,668,669,670,671],[675,676,677,678,679,680,681,682],"wp-education\u002Fassets\u002Fcss\u002Fwpeducation-style.css?ver=","wp-education\u002Fassets\u002Fcss\u002Fwpeducation-responsive.css?ver=","wp-education\u002Fassets\u002Fjs\u002Fwpeducation-custom.js?ver=","wp-education\u002Fassets\u002Fjs\u002Fisotope.pkgd.min.js?ver=","wp-education\u002Fassets\u002Fjs\u002Fswiper.min.js?ver=","wp-education\u002Fassets\u002Fjs\u002Fwaypoints.min.js?ver=","wp-education\u002Fassets\u002Fjs\u002Fowl.carousel.min.js?ver=","wp-education\u002Fassets\u002Fjs\u002Felementor-widget-script.js?ver=",{"cssClasses":684,"htmlComments":690,"htmlAttributes":691,"restEndpoints":695,"jsGlobals":696,"shortcodeOutput":698},[685,686,687,688,689],"wpeducation-slider-section","wpeducation-course-layout-one","wpeducation-event-layout-one","wpeducation-teacher-layout-one","wpeducation-admission-form",[],[692,693,694],"data-wpeducation-course-id","data-wpeducation-event-id","data-wpeducation-teacher-id",[],[697],"WP_EDUCATION_AJAX_URL",[699,700,701,702,703,704],"[wpeducation_course]","[wpeducation_event]","[wpeducation_teacher]","[wpeducation_admission]","[wpeducation_gallery]","[wpeducation_slider]"]