[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$feIWa23XZSKamFE1TkH_2fe-kz_oj8uJ20cyw4rbLjAE":3,"$fHWdk-4IO4tgWXhFwASdVKNaz3texs_B3SP2lBeu4X4c":492,"$f8J_TyqeyK3py_xnyV7n7gqVhVcdddTtO6lsahGP61To":496},{"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":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"discovery_status":31,"vulnerabilities":32,"developer":33,"crawl_stats":29,"alternatives":38,"analysis":153,"fingerprints":461},"embedded-learning-videos-and-practice-material-by-test4u","Embedded learning videos and practice material by TEST4U","1.3","TEST4U","https:\u002F\u002Fprofiles.wordpress.org\u002Ftest4u\u002F","\u003Cp>Embedded learning videos and practice material plugin is offered by TEST4U, the famous interactive training platform for IT Training and preparation for successful participation in Certification Exams. TEST4U counts more than 700.000 satisfied users since 2003! Be the next one!\u003C\u002Fp>\n\u003Cp>This plugin enhances your website by adding free training resources to be used by end-users, candidates or anyone who is interested in gaining new skills.\u003C\u002Fp>\n\u003Cp>These resources include video training for Microsoft Office Excel, Word, PowerPoint, Access, Outlook and Internet Explorer, Windows, LibreOffice, OpenOffice, Long Documents, Data Analysis, UBER. They are categorized into basic and expert levels according to MOS, ECDL or the TEST4U syllabus.\u003C\u002Fp>\n\u003Cp>The training material (categories, instructions, video tutorials) is available in English, German, Greek and Russian, for more than one versions of each application \u002F Operating System (e.g. Microsoft Office 2016, 2013, 2010, 2007 and 2003, OpenOffice.org 3.3, LibreOffice 4 and 4.4, Windows 10, 8.1, 8, 7, Vista, XP).\u003Cbr \u002F>\nSpanish is next to come!\u003C\u002Fp>\n\u003Cp>All you need to do is install the plugin and create new courses!\u003Cbr \u002F>\nThat’s it! Professional quality material will be added to your website.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Enhance your website with the TEST4U Training material\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>A TEST4U course may contain:\u003Cbr \u002F>\n* Syllabus\u002FModule: The entire syllabus of a module such as MOS Word Core 2016.\u003Cbr \u002F>\n* Categories: A certain category (or categories) of the syllabus such as Manage Tables, Format a Form, etc. or\u003Cbr \u002F>\n* Videos: A specific video (or videos) such as Rotate the contents of the cell A1 by 45 degrees.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Use the entire syllabus of a module\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>You may add the entire syllabus of a module (e.g. MOS Excel Expert 2016) to your website to create a course for your audience. The categorized material will help your audience get the big picture of the syllabus and understand their strengths and weaknesses. Candidates may revise and consolidate the topics they are already familiar with, or focus on the parts that they feel weaker.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Use a certain category (or categories) of the syllabus\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Once you decide upon the syllabus, you may split it into different courses. Distinct categories help the audience clarify their understanding of a certain object, such as “Create an Excel Chart”.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Use a specific video (or videos) of a category\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Specific videos help for targeted training. Certain questions, especially in advanced topics may raise the need for a dedicated course to reach the big audience. Publish video-courses for the tough ones.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Training (practice) files\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>You may include the training (practice) files displayed in the video tutorials and give your students the option to submit their practice files to you. You can then assess or grade their progress.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Student queries\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>You may enable student queries to allow your students to send you feedback about the videos.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Course notes\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>You may add custom notes for each video and customize it according to your student needs allowing you to explain it in depth.\u003C\u002Fp>\n","40000+ categorized videos for Microsoft Office, LibreOffice, OpenOffice, Long Docs, Data Analysis, UBER. Enhance your site with notes, queries.",10,2425,100,1,"2018-08-30T12:54:00.000Z","4.9.29","4.5","5.3",[20,21,22,23,24],"access","excel","microsoft","windows","word","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fembedded-learning-videos-and-practice-material-by-test4u.1.3.2.zip",85,0,null,"2026-03-15T15:16:48.613Z","no_bundle",[],{"slug":34,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":11,"avg_security_score":27,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"test4u",30,84,"2026-05-20T04:33:24.996Z",[39,63,85,112,134],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":13,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":18,"tags":53,"homepage":59,"download_link":60,"security_score":13,"vuln_count":14,"unpatched_count":28,"last_vuln_date":61,"fetched_at":62},"temporary-login-without-password","Temporary Login Without Password","1.9.7","storeapps","https:\u002F\u002Fprofiles.wordpress.org\u002Fstoreapps\u002F","\u003Cp>Create secure, self-expiring ⏱️, automatic login links 🔗 for WordPress. Give them to developers when they ask for admin access to your site. Or an editor for a quick review of work done. Login works just by opening the link, no password needed.\u003C\u002Fp>\n\u003Cp>Using the “Temporary Login Without Password” plugin you can create a self-expiring account for someone and give them a special link with which they can login to your WordPress without needing a username and password.\u003C\u002Fp>\n\u003Cp>You can choose when the login expires, as well as the role of the temporary account.\u003C\u002Fp>\n\u003Cp>Really useful when you need to give admin access to a developer for support or for performing routine tasks.\u003C\u002Fp>\n\u003Cp>Read \u003Ca href=\"https:\u002F\u002Fwww.storeapps.org\u002Fcreate-secure-login-without-password-for-wordpress\u002F\" rel=\"nofollow ugc\">this article\u003C\u002Fa> to know more about what’s the Current Problem – Creating a Separate Admin Login for Outsiders (Devs\u002F Guest bloggers) and how to avoid this pain, Top Benefits of using this plugin & Why and Who need Temporary Login links.\u003C\u002Fp>\n\u003Ch4>\u003Cstrong>Benefits of Temporary Logins\u003C\u002Fstrong>\u003C\u002Fh4>\n\u003Cblockquote>\n\u003Cp>➡️  Create unlimited temporary logins\u003Cbr \u002F>\n  ➡️  Create temporary logins with any role\u003Cbr \u002F>\n  ➡️  No username & password required. Login with just a simple link\u003Cbr \u002F>\n  ➡️  Set account expiry. So, a temporary user can’t login after the expiry time\u003Cbr \u002F>\n  ➡️  Various expiration options like one day, one week, one month, and many more. Also, set a custom date\u003Cbr \u002F>\n  ➡️  Redirect user to a specific page after login\u003Cbr \u002F>\n  ➡️  Set a language for a temporary user\u003Cbr \u002F>\n  ➡️  See the last logged in time of a temporary user\u003Cbr \u002F>\n  ➡️  Also see, how many times a temporary user accessed your setup\u003Cbr \u002F>\n  ➡️  Track user activity with detailed logs to know what each temporary user did\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>\u003Cstrong>For Developers\u003C\u002Fstrong>\u003C\u002Fh4>\n\u003Cp>If you need an admin access to your client’s WordPress setup to resolve any issues, use following template to ask your client to give you a temporary access to their WordPress setup.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Hi {%customer_name%},\u003C\u002Fp>\n\u003Cp>To allow me to investigate on your site, install & activate the free WordPress plugin – \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftemporary-login-without-password\u002F\" rel=\"ugc\">Temporary Login Without Password\u003C\u002Fa>, and give me admin access to your site via the temporary link generated. Once I’ll get the admin access, I’ll check your site & will try to resolve the issue.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Note\u003C\u002Fstrong>:\u003Cbr \u002F>\n  Keep the expiry of a temporary login link for one month. Send the created login link as a reply to this email.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Temporary Login Without Password Pro Features\u003C\u002Fh3>\n\u003Cp>➡️ Limit Link Usage: Set a maximum number of times a temporary login link can be used, ensuring controlled, secure access.\u003C\u002Fp>\n\u003Cp>➡️ Instant Admin Alerts: Receive notifications each time a temporary login is accessed, keeping you informed of all activity.\u003C\u002Fp>\n\u003Cp>➡️ Activity Log: View detailed activity of each temporary user to monitor what actions they performed while logged in.\u003C\u002Fp>\n\u003Cp>Ready to take your security and convenience to the next level?\u003Cbr \u002F>\n\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.icegram.com\u002F?buy-now=445245&qty=1&coupon=tlwp-pro-20&with-cart=1\" rel=\"nofollow ugc\">Upgrade to TLWP Pro\u003C\u002Fa>\u003C\u002Fstrong> today to unlock our advanced features. Experience the full power of secure, temporary, passwordless access for your WordPress \u002F WooCommerce site.\u003C\u002Fp>\n\u003Ch4>What users have to say about Temporary Login Without Password?\u003C\u002Fh4>\n\u003Cp>👉 \u003Cstrong>It works with WordPress.com business plan!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>I love this plugin! I got the impression that Temporary Login Without Password plugin would only work with WordPress.org sites. When I had a problem with another plugin, I reached out to their tech support. They recommended Temporary Login. I crossed my fingers, installed it, and it worked like a charm. No more worrying about possibly compromising my sites. When tech support was done, I went into the settings and revoked access. This is a game changer!\u003Cbr \u002F>\n  – \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fit-works-with-wordpress-com-business-plan\u002F\" rel=\"ugc\">Suzanne Loeb\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>👉 \u003Cstrong>Convenient. No rabbit holes\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>I can’t say I’ve used a whole bunch of these plugins, but I can say I’ve used 2 or 3. This one was the most straight forward and rushing through it I still didn’t run into any issues. The login was shot to the company I needed to let in and I was able to get back to marking things off of my checklist. Highly recommend to anyone that is needing to make a temporary user account for the first time. There’s literally nowhere to get confused from my personal experience\u003Cbr \u002F>\n  – \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fconvenient-no-rabbit-holes\u002F\" rel=\"ugc\">Peter Higgins\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>👉 \u003Cstrong>Clear and efficient.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Clear and efficient. Nothing to add !\u003Cbr \u002F>\n  Continue like that !\u003Cbr \u002F>\n  Make the world of the web even more fun for all pro and amateur users!\u003Cbr \u002F>\n  – \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fclear-and-efficient-2\u002F\" rel=\"ugc\">muten7\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>👉 \u003Cstrong>Excellent Plugin\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Having problems with another plugin the developer recommended TPWP. It does exactly as it states. The developer was able to identify the bug, done without comprising security. The fact it records the access you have granted is a another advantage.\u003Cbr \u002F>\n  – \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fexcellent-plugin-3772\u002F\" rel=\"ugc\">mickpamg\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>👉 \u003Cstrong>A huge help and easy!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>This plugin was just what I needed to make it easy for support people to come in and get their assessments done then I don’t have to worry about revoking permission…this takes care of that for me! Love it!!!\u003Cbr \u002F>\n  – \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fa-huge-help-and-easy\u002F\" rel=\"ugc\">bfauscette\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>Go to \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Ftemporary-login-without-password\u002Freviews\u002F\" rel=\"ugc\">Temporary Login Without Password plugin review section\u003C\u002Fa> and read our recent reviews.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Spread The Love ❤️\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If you like Temporary Login Without Password, please leave a \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Ftemporary-login-without-password\u002Freviews\u002F#new-post\" rel=\"ugc\">five stars ⭐⭐⭐⭐⭐\u003C\u002Fa> and also spread the word about it via \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fsharer.php?u=https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftemporary-login-without-password\u002F\" rel=\"nofollow ugc\">Facebook\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fintent\u002Ftweet?url=https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftemporary-login-without-password\u002F\" rel=\"nofollow ugc\">Twitter\u003C\u002Fa>. That helps fellow website owners assess Temporary Login Without Password easily and benefit from it!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What’s Next\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If you like this plugin then consider checking out our other solutions:\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Femail-subscribers\u002F\" rel=\"ugc\">Icegram Express\u003C\u002Fa> – A complete newsletter plugin which lets you collect leads, send automated new blog post notification emails, create & send broadcasts, and also manage them all in one single place.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ficegram-mailer\u002F\" rel=\"ugc\">Icegram Mailer\u003C\u002Fa> – Reliable built‑in email delivery for WordPress & WooCommerce with real‑time logs, analytics, and a free 200‑email plan.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ficegram\u002F\" rel=\"ugc\">Icegram Engage\u003C\u002Fa> – Popups, Welcome Bar, Opt-ins & Lead Generation plugin\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ficegram-rainmaker\u002F\" rel=\"ugc\">Icegram Collect\u003C\u002Fa> – Best form plugin on WordPress\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsmart-manager-for-wp-e-commerce\u002F\" rel=\"ugc\">Smart Manager\u003C\u002Fa> – Manage & Bulk edit Products, Orders & more..\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Foffermative-discount-pricing-related-products-upsell-funnels-for-woocommerce\u002F\" rel=\"ugc\">Offermative\u003C\u002Fa> – Dynamic discount pricing, related product recommendations, upsells and funnels for WooCommerce.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fduplicate-post-page-copy-clone-wp\u002F\" rel=\"ugc\">Post \u002F Page Duplicate\u003C\u002Fa> – Ultimate one‑click content duplicator for WordPress, letting you clone posts, pages & custom post types effortlessly\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ficegram-cookie-manager\u002F\" rel=\"ugc\">Icegram Cookie Manager\u003C\u002Fa> – Customizable cookie consent banner with privacy policy links and styling options for WordPress\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fswitch-user-login-by-icegram\u002F\" rel=\"ugc\">Switch User Login\u003C\u002Fa> – Instantly switch between WordPress user accounts from the admin bar for seamless testing, debugging, and multisite\u002FWooCommerce management\u003C\u002Fp>\n\u003Cp>Also, check our other \u003Ca href=\"https:\u002F\u002Fwww.storeapps.org\u002Fshop\u002F?utm_source=wprepo&utm_medium=tlwp&utm_campaign=sa_products_upsell&utm_content=readme\" rel=\"nofollow ugc\">Premium WooCommerce plugins.\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Do you use WooCommerce? Our analytics tool \u003Ca href=\"https:\u002F\u002Fwww.putler.com\u002F?utm_source=wprepo&utm_medium=tlwp&utm_campaign=putler_outreach&utm_content=readme\" rel=\"nofollow ugc\">Putler\u003C\u002Fa> will help you enriches your store data. Using Putler, you’ll understand your business better and make profitable decisions quickly.\u003C\u002Fp>\n","Create self-expiring, temporary admin accounts. Easily share direct login links (no need for username\u002Fpassword) with your developers or editors.",100000,1878755,1507,"2025-12-22T11:48:00.000Z","6.8.5","3.0.1",[54,55,56,57,58],"developer-access","magic-pin","passwordless-login","secure-login","temporary-access","http:\u002F\u002Fwww.storeapps.org\u002Fcreate-secure-login-without-password-for-wordpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftemporary-login-without-password.1.9.7.zip","2021-11-15 00:00:00","2026-04-16T10:56:18.058Z",{"slug":64,"name":65,"version":66,"author":67,"author_profile":68,"description":69,"short_description":70,"active_installs":71,"downloaded":72,"rating":73,"num_ratings":74,"last_updated":75,"tested_up_to":76,"requires_at_least":77,"requires_php":78,"tags":79,"homepage":81,"download_link":82,"security_score":83,"vuln_count":14,"unpatched_count":28,"last_vuln_date":84,"fetched_at":62},"temporary-login","Temporary Login","1.3.0","Elementor","https:\u002F\u002Fprofiles.wordpress.org\u002Felemntor\u002F","\u003Cp>Temporary Login creates a secure, temporary URL for easy access to your WP admin with no username and password. Share this URL with trusted support agents and colleagues in order to resolve issues quickly, and shut down access as soon as you’re done.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>FEATURES\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Grant access to your site with a single click; a temporary URL will be created that you can share for admin-level access to your site and it will automatically expire 7 days from creation.\u003C\u002Fli>\n\u003Cli>Extend access – need more time? No problem. Just click to extend access so that users don’t get locked out.\u003C\u002Fli>\n\u003Cli>All done? Revoke access and the link becomes inaccessible.\u003C\u002Fli>\n\u003Cli>Auto disable access – whether you forget to revoke access or lose track of the timing, there’s no need to worry. We will automatically disable the access URL at the expiration, within 7 days.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>CONTRIBUTION\u003C\u002Fh4>\n\u003Cp>Would you like to contribute to this plugin? You’re more than welcome to submit your pull requests on the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Felementor\u002Ftemporary-login\u002F\" rel=\"nofollow ugc\">GitHub repo\u003C\u002Fa>. Also, if you have any notes about the code, please open a ticket on the issue tracker.\u003C\u002Fp>\n","Create a secure, temporary URL for easy access to your WP admin.",40000,137366,80,4,"2024-11-26T16:13:00.000Z","6.7.5","6.2","7.4",[80,56,58,64],"login","https:\u002F\u002Felementor.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftemporary-login.1.3.0.zip",86,"2026-04-30 20:59:11",{"slug":86,"name":87,"version":88,"author":89,"author_profile":90,"description":91,"short_description":92,"active_installs":93,"downloaded":94,"rating":95,"num_ratings":96,"last_updated":97,"tested_up_to":98,"requires_at_least":99,"requires_php":100,"tags":101,"homepage":107,"download_link":108,"security_score":109,"vuln_count":110,"unpatched_count":28,"last_vuln_date":111,"fetched_at":62},"accessibe","Web Accessibility by accessiBe","2.13","accessiBe","https:\u002F\u002Fprofiles.wordpress.org\u002Faccessibewp\u002F","\u003Cp>accessWidget, accessiBe’s leading AI-powered web accessibility solution, helps make your website accessible and ADA compliant based on WCAG, allowing you to generate more business and traffic.\u003C\u002Fp>\n\u003Cp>You can explore accessWidget with a 7-day free trial; no credit card required.\u003C\u002Fp>\n\u003Ch3>Meet legal requirements under the ADA and win more business\u003C\u002Fh3>\n\u003Cp>Ensuring that your WordPress website is accessible to all visitors, including individuals with disabilities, is critical for a number of reasons.\u003C\u002Fp>\n\u003Cp>First and foremost, adjusting your website so that it is accessible is a moral and ethical imperative. There is also the matter of meeting legal obligations, under laws such as the Americans with Disabilities Act (ADA) and the European Accessibility Act (EAA).\u003C\u002Fp>\n\u003Cp>But it’s important to realize that making your WordPress accessible and ADA-compliant greatly impacts its business potential.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>An accessible website allows you to appeal to a new audience base (\u003Ca href=\"https:\u002F\u002Fwww.thevaluable500.com\u002Fpress-release\u002Fthe-valuable-500-releases-new-data-on-global-accessibility-awareness-day#:~:text=Disability%20is%20not%20a%20minority,when%20including%20friends%20and%20family.\" rel=\"nofollow ugc\">which commands trillions in annual expendable income\u003C\u002Fa>), as well as to enhance your brand reputation.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>How accessWidget Helps\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>With accessWidget, accessiBe’s accessibility plugin for ADA compliance, your website is adjusted so that it welcomes all visitors, including those with disabilities.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>accessWidget leverages the power of AI to run an automated audit of your website to identify and remediate accessibility issues existing on a code level. This results in your website being compatible with assistive technology like screen readers, and fully navigable via keyboard.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>accessWidget is quick and easy to install, and automatically scans and remediates inaccessible elements on your website every 24 hours, ensuring ongoing accessibility, without touching your source code.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Give website visitors a customized user experience\u003C\u002Fh3>\n\u003Cp>accessWidget will also present website visitors with an accessibility interface, through which they can adjust design elements to better fit their needs.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>With accessWidget, website visitors can increase font size and change font types, adjust color contrasts, and stop animations, among many other options.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>You can explore the accessWidget plugin with a 7-day free trial; no credit card required.\u003C\u002Fp>\n","Fix accessibility issues & make your site accessible with an AI-powered accessibility service.",10000,291551,82,32,"2026-02-23T13:02:00.000Z","6.9.4","4.7","7.0",[102,103,104,105,106],"accessibility","ada","wcag","web-accessibility","wordpress-accessibility","https:\u002F\u002Faccessibe.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faccessibe.2.13.zip",95,5,"2026-02-18 00:00:00",{"slug":113,"name":114,"version":115,"author":113,"author_profile":116,"description":117,"short_description":118,"active_installs":119,"downloaded":120,"rating":121,"num_ratings":122,"last_updated":123,"tested_up_to":124,"requires_at_least":125,"requires_php":25,"tags":126,"homepage":130,"download_link":131,"security_score":132,"vuln_count":14,"unpatched_count":14,"last_vuln_date":133,"fetched_at":62},"docxpresso","Docxpresso","2.6","https:\u002F\u002Fprofiles.wordpress.org\u002Fdocxpersso\u002F","\u003Cp>If you are used to write all your documents using a Office Suite Word Processor or Spreadsheets like the ones available in MS Office, Libre Office or Open Office \u003Ca href=\"http:\u002F\u002Fwww.docxpresso.com\" title=\"PDF, Word and ODF documents from HTML5\" rel=\"nofollow ugc\">Docxpresso\u003C\u002Fa> is the WordPress plugin you are looking for!\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>This plugin will allow you to publish content that has been generated with your favourite Office Suite (MS, Libre or Open Office) preserving all of its structure, design and format:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Nicely formatted text\u003C\u002Fli>\n\u003Cli>Headings\u003C\u002Fli>\n\u003Cli>Tables (sortable and responsive)\u003C\u002Fli>\n\u003Cli>Links and bookmarks\u003C\u002Fli>\n\u003Cli>Nested lists with sophisticated numberings\u003C\u002Fli>\n\u003Cli>Images\u003C\u002Fli>\n\u003Cli>Charts\u003C\u002Fli>\n\u003Cli>Textboxes\u003C\u002Fli>\n\u003Cli>Footnotes and endnotes\u003C\u002Fli>\n\u003Cli>Headers and Footers\u003C\u002Fli>\n\u003Cli>Tables of contents (TOCs)\u003C\u002Fli>\n\u003Cli>Comments\u003C\u002Fli>\n\u003Cli>Math equations\u003C\u002Fli>\n\u003Cli>Drop caps\u003C\u002Fli>\n\u003Cli>Office SmartArt and forms (partial)\u003C\u002Fli>\n\u003Cli>Support for Right-To-Left languages\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fblockquote>\n\u003Cp>You may even create sortable tables or even export your \u003Cstrong>charts\u003C\u002Fstrong> in a browser friendly manner.\u003C\u002Fp>\n\u003Cp>This plugin is a spin-off of our \u003Ca href=\"http:\u002F\u002Fwww.docxpresso.com\" title=\"Generate dynamically all your documents online\" rel=\"nofollow ugc\">Docxpresso API\u003C\u002Fa> library designed to generate all kind of dynamical documents on your web server (PDF, Word, ODT, RTF).\u003C\u002Fp>\n\u003Cp>If you use our plugin we would be very thankful if you fulfill this simple \u003Ca href=\"http:\u002F\u002Fen.docxpresso.com\u002Fdocuments\u002Fpreview\u002F346\" title=\"Docxpresso online survey\" rel=\"nofollow ugc\">online survery\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>How to use it\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>NOTE:\u003C\u002Fstrong> If you have updated to WP5.* or you are using the Gutenberg editor plugin you should also have a look at the \u003Cstrong>Gutenberg – WP5 Block editor\u003C\u002Fstrong> section of this page.\u003C\u002Fp>\n\u003Col>\n\u003Cli>Create a standard document with the content that you want to insert in your Post or Page using your favourite Word Processor or Spreadsheet (MS Word, Libre Office or Open Office).\u003C\u002Fli>\n\u003Cli>IMPORTANT: Save your document in \u003Cstrong>.odt\u003C\u002Fstrong> (or \u003Cstrong>.ods\u003C\u002Fstrong> format for spreadsheets) format. In MS Word choose OpenDocument (\u003Cem>.odt) in your \u003Cstrong>Save As\u003C\u002Fstrong> dialogue (in Libre or Open Office is the default format). If you are working with Excel you may equivalently save it in Open Document Format (\u003C\u002Fem>.ods in this case).\u003C\u002Fli>\n\u003Cli>Create or edit a Post or Page in your WordPress interface.\u003C\u002Fli>\n\u003Cli>Click the \u003Cstrong>Insert Document\u003C\u002Fstrong> button located over the text editor.\u003C\u002Fli>\n\u003Cli>A standard WordPress media window will open. You may upload a new document with the required contents or use a previously uploaded document.\u003C\u002Fli>\n\u003Cli>After choosing a file click on the \u003Cstrong>Insert\u003C\u002Fstrong> button.\u003C\u002Fli>\n\u003Cli>A [docxpresso] shortcode will be included within your text editor.     \u003C\u002Fli>\n\u003Cli>You may then add or not any additional content to your post but do not try to modify by hand the contents of the Docxpresso shortcode unless you really know what you are doing.\u003C\u002Fli>\n\u003Cli>You may insert as many documents as you wish in a single Post or Page.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>NOTE:\u003C\u002Fstrong> You may use also Docxpresso plugin in conjunction with other plugins that allow to retrieve documents from cloud storage repositories like Amazon S3.\u003C\u002Fp>\n\u003Cp>Check this video tutorial where you will find a detailed example of all the above:\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\u002Fwu_pi8FOrUs?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>In case you want to make any of your tables sortable you also should:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Declare the first row of your table as a \u003Cstrong>header row\u003C\u002Fstrong> within your Office document\u003C\u002Fli>\n\u003Cli>insert a “@” symbol as the first character in every column that you wish to be sortable\u003C\u002Fli>\n\u003Cli>If you want to sort columns by numbers that do not follow the en-US standard, i.e. 3,576.45, you should modify the number format for sorting in your plugin options panel under the \u003Cstrong>Settings\u003C\u002Fstrong> section of your WordPress installation\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>You may check how to do it with the help of this video:\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\u002FZv7lw_EliA8?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>Since v2.1 you may also insert in your document a link to a yotube video, a Google form or a Google doc to render it in your WordPress post or page:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Go to youtube, Google forms or Google docs interfaces and copy the offered share link\u003C\u002Fli>\n\u003Cli>Always use, if available, the short URL format\u003C\u002Fli>\n\u003Cli>Insert it into your office document as a link\u003C\u002Fli>\n\u003Cli>By default the videos are fluid and the forms and docs take all available width space. But you can set custom width and height by adding, for example, ‘?width=600&height=400’ to the link URL\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>You may see an example in the following video:\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\u002FdWl-RbFmcRE?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\u003Ch4>Gutenberg – WP5 Block editor\u003C\u002Fh4>\n\u003Cp>Since v2.3 this plugin is compatible with the new “WP block editor”, also known as Gutenberg:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Click on the \u003Cstrong>Docxpresso block\u003C\u002Fstrong> that is available together with all the standard \u003Cstrong>widget blocks\u003C\u002Fstrong> within your block editor interface.\u003C\u002Fli>\n\u003Cli>A new block will appear in the editor interface with a button inviting you to select a file.\u003C\u002Fli>\n\u003Cli>Clicking on that button a standard WordPress media window will open. You may upload a new document with the required contents or use a previously uploaded document.\u003C\u002Fli>\n\u003Cli>After clicking on the “Select button” a shortcode will be inserted in your editor.\u003C\u002Fli>\n\u003Cli>As before, if you wish, you may insert multiple documents with Docxpresso in the same page or post and combine them with all other available blocks.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>NOTE:\u003C\u002Fstrong> With this new editor you need to save the edition before being able to visualize the uploaded document in the preview page.\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\u002Fq4pflMSiNsg?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>If you prefer to use the “Classical editor” in your WP5 installation you may proceed as described in the previous section.\u003C\u002Fp>\n\u003Ch3>Licensing\u003C\u002Fh3>\n\u003Cp>This work is licensed under GPLv2 or later.\u003C\u002Fp>\n\u003Cp>This plugin comes bundled with the D3 and C3 JavaScript libraries for chart rendering, the webui-popover library for comment rendering and the MathJax library for rendering of math equations in a web browser. D3 (http:\u002F\u002Fd3js.org) is distributed under the BSD license, MathJax (https:\u002F\u002Fwww.mathjax.org\u002F) and dropcap.js (https:\u002F\u002Fgithub.com\u002Fadobe-webplatform\u002Fdropcap.js) under the Apache license v2.0 , C3 (http:\u002F\u002Fc3js.org\u002F) and webui-popover (https:\u002F\u002Fgithub.com\u002Fsandywalker\u002Fwebui-popover) are distributed under the MIT license .\u003C\u002Fp>\n","\"Copy and Paste\" from MS Word, Excel, Libre Office or Open Office.",2000,73376,94,31,"2021-12-28T09:28:00.000Z","5.8.13","3.5",[127,21,128,129,24],"copy-and-paste","libre-office","open-office","http:\u002F\u002Fwww.docxpresso.com\u002Fplugins\u002Fwp-docxpresso","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdocxpresso.zip",64,"2025-04-03 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":83,"num_ratings":144,"last_updated":145,"tested_up_to":51,"requires_at_least":146,"requires_php":78,"tags":147,"homepage":25,"download_link":149,"security_score":150,"vuln_count":151,"unpatched_count":14,"last_vuln_date":152,"fetched_at":62},"accessibility-toolbar","Web Accessibility with Max Access","2.1.0","Ability, Inc","https:\u002F\u002Fprofiles.wordpress.org\u002Fonlineada\u002F","\u003Cp>Take your web accessibility to the next level with the Max Access WordPress Plugin, the ultimate tool for boosting your website’s accessibility. Developed by the web accessibility experts at Ability, Inc., this plugin seamlessly integrates with your WordPress site to provide comprehensive accessibility solutions, helping you meet the Web Content Accessibility Guidelines (WCAG) and other international standards.\u003C\u002Fp>\n\u003Cp>Max Access is free forever and does not require a credit card to use. There are paid pro and AI-driven features available if you want them.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features That Make a Difference\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>Real-Time Issue Detection and Fixes\u003C\u002Fstrong>\u003Cbr \u002F>\nMax Access identifies and corrects web accessibility issues in real-time. This feature allows you to boost compliance as you create and update content, saving you time and effort.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Customizable Accessibility Toolbar\u003C\u002Fstrong>\u003Cbr \u002F>\nEnhance your site’s user experience with a customizable accessibility toolbar. Visitors can adjust settings to suit their needs, such as text size, contrast, and more, ensuring a personalized browsing experience.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Text to Speech\u003C\u002Fstrong>\u003Cbr \u002F>\nMax Access features advanced text-to-speech capabilities that convert written content into natural-sounding audio in real-time. This feature supports multiple languages and voice options, ensuring that all users, including those with visual impairments or reading difficulties, can access and understand your content.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Extended Remediation Reports\u003C\u002Fstrong>\u003Cbr \u002F>\nReceive detailed compliance reports that outline your site’s accessibility status. These reports are invaluable for maximizing your accessibility beyond automated remediation.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>AI-Driven Alt-Tag & ARIA Label Manager\u003C\u002Fstrong>\u003Cbr \u002F>\nMax Access leverages AI to automatically generate accurate alt tags for images and ARIA labels for interactive elements but gives you full access to oversee, manage, and update them as you see fit or to maximize your SEO.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Regular Updates and Support\u003C\u002Fstrong>\u003Cbr \u002F>\nStay ahead of the curve with regular updates that ensure your site remains compliant with the latest accessibility standards. Our dedicated support team is always ready to assist with any issues or questions.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>User-Friendly Interface\u003C\u002Fstrong>\u003Cbr \u002F>\nDesigned for ease of use, the plugin features an intuitive interface that makes navigating accessibility features simple, even for those with limited technical expertise.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Benefits That Drive Results\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>Boosts Your Website’s Reach and Engagement\u003C\u002Fstrong>\u003Cbr \u002F>\nBy making your website more accessible, you expand your audience, increase user engagement, and improve brand perception among all visitors.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Enhances SEO Performance\u003C\u002Fstrong>\u003Cbr \u002F>\nAccessible websites often rank higher in search engine results. Max Access WordPress helps you optimize your site for both accessibility and SEO, driving more organic traffic.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Mitigates Legal Risks\u003C\u002Fstrong>\u003Cbr \u002F>\nLack of web accessibility can lead to costly lawsuits. Max Access helps you stay compliant with WCAG and other accessibility requirements, significantly.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Increases Conversion Rates\u003C\u002Fstrong>\u003Cbr \u002F>\nAccessible websites provide a better user experience, leading to higher conversion rates. Ensure potential customers can navigate and interact with your site easily.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Why Choose Web Accessibility with Max Access WordPress?\u003C\u002Fstrong>\u003Cbr \u002F>\nMax Access is built by Ability, Inc., a leader in web accessibility solutions. Our expertise and dedication to inclusivity have driven the development of the Max Access web accessibility plugin.\u003C\u002Fp>\n","The ultimate web accessibility plugin. Leverages AI to scan your site, fix website code, and improve SEO. Includes the web accessibility toolbar.",900,32891,6,"2025-08-28T17:35:00.000Z","5.7",[102,148,135,104,106],"accessibility-compliance","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faccessibility-toolbar.2.1.0.zip",76,2,"2026-01-09 15:52:32",{"attackSurface":154,"codeSignals":284,"taintFlows":312,"riskAssessment":451,"analyzedAt":460},{"hooks":155,"ajaxHandlers":234,"restRoutes":272,"shortcodes":273,"cronEvents":282,"entryPointCount":283,"unprotectedCount":144},[156,162,167,172,176,181,185,189,192,197,200,204,208,213,216,220,224,227,230],{"type":157,"name":158,"callback":159,"priority":11,"file":160,"line":161},"filter","the_posts","ShowAsNormalPosts","core\\t4u_activation_hooks.php",329,{"type":163,"name":164,"callback":165,"file":160,"line":166},"action","admin_notices","ShowInfoNotice",330,{"type":163,"name":168,"callback":169,"file":170,"line":171},"add_meta_boxes","closure","core\\t4u_course_metaboxes.php",164,{"type":163,"name":173,"callback":174,"priority":11,"file":170,"line":175},"save_post","ProcessMetaboxFields",175,{"type":163,"name":177,"callback":178,"file":179,"line":180},"admin_enqueue_scripts","LoadPluginAdminScripts","wp_test4u_courses.php",61,{"type":163,"name":182,"callback":183,"file":179,"line":184},"wp_enqueue_scripts","LoadPluginScripts",65,{"type":163,"name":186,"callback":187,"file":179,"line":188},"wp_head","myplugin_ajaxurl",67,{"type":163,"name":177,"callback":190,"file":179,"line":191},"LoadDelayedPluginAdminScripts",75,{"type":163,"name":193,"callback":194,"priority":195,"file":179,"line":196},"init","AddPostTypeCaps",11,128,{"type":163,"name":193,"callback":198,"file":179,"line":199},"CreateCustomPostType",129,{"type":163,"name":201,"callback":202,"file":179,"line":203},"pre_get_posts","HideAutoCategory",131,{"type":163,"name":205,"callback":206,"file":179,"line":207},"admin_menu","AddExtraMenuOptions",133,{"type":163,"name":209,"callback":210,"priority":211,"file":179,"line":212},"admin_bar_menu","ShowAdminBarButton",50,134,{"type":163,"name":193,"callback":214,"file":179,"line":215},"AddPostTypeMetabox",135,{"type":157,"name":217,"callback":218,"priority":110,"file":179,"line":219},"the_content","PrePostTypeParser",137,{"type":157,"name":217,"callback":221,"priority":222,"file":179,"line":223},"PostTypeParser",20,138,{"type":163,"name":193,"callback":225,"file":179,"line":226},"Init",141,{"type":163,"name":205,"callback":228,"file":179,"line":229},"InitExtraAdminScripts",142,{"type":163,"name":231,"callback":232,"priority":11,"file":179,"line":233},"updated_post_meta","PostUpdated",144,[235,241,243,245,247,250,252,256,258,261,263,266,268,270],{"action":236,"nopriv":237,"callback":236,"hasNonce":238,"hasCapCheck":237,"file":239,"line":240},"t4u_BringSyllabus",false,true,"core\\t4u_course_ajax_hooks.php",39,{"action":236,"nopriv":238,"callback":236,"hasNonce":238,"hasCapCheck":237,"file":239,"line":242},40,{"action":244,"nopriv":237,"callback":244,"hasNonce":238,"hasCapCheck":237,"file":239,"line":83},"t4u_BringSoftware",{"action":244,"nopriv":238,"callback":244,"hasNonce":238,"hasCapCheck":237,"file":239,"line":246},87,{"action":248,"nopriv":237,"callback":248,"hasNonce":238,"hasCapCheck":237,"file":239,"line":249},"t4u_BringVersions",201,{"action":248,"nopriv":238,"callback":248,"hasNonce":238,"hasCapCheck":237,"file":239,"line":251},202,{"action":253,"nopriv":237,"callback":254,"hasNonce":237,"hasCapCheck":237,"file":239,"line":255},"t4u_BringCategories","t4u_BringSubcategories",303,{"action":253,"nopriv":238,"callback":254,"hasNonce":237,"hasCapCheck":237,"file":239,"line":257},304,{"action":259,"nopriv":237,"callback":259,"hasNonce":238,"hasCapCheck":237,"file":239,"line":260},"t4u_BringVideos",415,{"action":259,"nopriv":238,"callback":259,"hasNonce":238,"hasCapCheck":237,"file":239,"line":262},416,{"action":264,"nopriv":237,"callback":264,"hasNonce":237,"hasCapCheck":237,"file":239,"line":265},"t4u_RegisterCopy",565,{"action":264,"nopriv":238,"callback":264,"hasNonce":237,"hasCapCheck":237,"file":239,"line":267},566,{"action":269,"nopriv":237,"callback":269,"hasNonce":237,"hasCapCheck":237,"file":179,"line":211},"T4U_plugin_institution_submit",{"action":269,"nopriv":238,"callback":269,"hasNonce":237,"hasCapCheck":237,"file":179,"line":271},51,[],[274,278],{"tag":275,"callback":276,"file":179,"line":277},"T4U_form","CreateLoginForm",68,{"tag":279,"callback":280,"file":179,"line":281},"course_note","t4u_shortcode_course_notes",139,[],16,{"dangerousFunctions":285,"sqlUsage":286,"outputEscaping":289,"fileOperations":110,"externalRequests":110,"nonceChecks":110,"capabilityChecks":310,"bundledLibraries":311},[],{"prepared":287,"raw":28,"locations":288},117,[],{"escaped":290,"rawEcho":291,"locations":292},155,7,[293,296,298,300,303,306,308],{"file":170,"line":294,"context":295},195,"raw output",{"file":170,"line":297,"context":295},197,{"file":170,"line":299,"context":295},198,{"file":301,"line":302,"context":295},"core\\t4u_user_queries_table.php",289,{"file":304,"line":305,"context":295},"core\\t4u_user_submissions_table.php",288,{"file":307,"line":211,"context":295},"views\\user_queries.php",{"file":179,"line":309,"context":295},116,12,[],[313,331,339,351,369,381,396,410,421,439],{"entryPoint":314,"graph":315,"unsanitizedCount":14,"severity":330},"t4u_RegisterCopy (core\\t4u_course_ajax_hooks.php:550)",{"nodes":316,"edges":328},[317,322],{"id":318,"type":319,"label":320,"file":239,"line":321},"n0","source","$_POST",554,{"id":323,"type":324,"label":325,"file":239,"line":326,"wp_function":327},"n1","sink","update_option() [Settings Manipulation]",557,"update_option",[329],{"from":318,"to":323,"sanitized":237},"low",{"entryPoint":332,"graph":333,"unsanitizedCount":28,"severity":330},"\u003Ct4u_course_ajax_hooks> (core\\t4u_course_ajax_hooks.php:0)",{"nodes":334,"edges":337},[335,336],{"id":318,"type":319,"label":320,"file":239,"line":321},{"id":323,"type":324,"label":325,"file":239,"line":326,"wp_function":327},[338],{"from":318,"to":323,"sanitized":238},{"entryPoint":340,"graph":341,"unsanitizedCount":28,"severity":330},"process_bulk_action (core\\t4u_user_queries_table.php:80)",{"nodes":342,"edges":349},[343,345],{"id":318,"type":319,"label":344,"file":301,"line":36},"$_GET (x2)",{"id":323,"type":324,"label":346,"file":301,"line":347,"wp_function":348},"get_results() [SQLi]",88,"get_results",[350],{"from":318,"to":323,"sanitized":238},{"entryPoint":352,"graph":353,"unsanitizedCount":28,"severity":330},"prepare_items (core\\t4u_user_queries_table.php:102)",{"nodes":354,"edges":366},[355,358,361,363],{"id":318,"type":319,"label":356,"file":301,"line":357},"$_GET",125,{"id":323,"type":324,"label":359,"file":301,"line":203,"wp_function":360},"query() [SQLi]","query",{"id":362,"type":319,"label":356,"file":301,"line":357},"n2",{"id":364,"type":324,"label":346,"file":301,"line":365,"wp_function":348},"n3",159,[367,368],{"from":318,"to":323,"sanitized":238},{"from":362,"to":364,"sanitized":238},{"entryPoint":370,"graph":371,"unsanitizedCount":28,"severity":330},"\u003Ct4u_user_queries_table> (core\\t4u_user_queries_table.php:0)",{"nodes":372,"edges":378},[373,375,376,377],{"id":318,"type":319,"label":374,"file":301,"line":36},"$_GET (x3)",{"id":323,"type":324,"label":346,"file":301,"line":347,"wp_function":348},{"id":362,"type":319,"label":356,"file":301,"line":357},{"id":364,"type":324,"label":359,"file":301,"line":203,"wp_function":360},[379,380],{"from":318,"to":323,"sanitized":238},{"from":362,"to":364,"sanitized":238},{"entryPoint":382,"graph":383,"unsanitizedCount":28,"severity":330},"process_bulk_action (core\\t4u_user_submissions_table.php:84)",{"nodes":384,"edges":393},[385,387,389,391],{"id":318,"type":319,"label":344,"file":304,"line":386},92,{"id":323,"type":324,"label":346,"file":304,"line":388,"wp_function":348},96,{"id":362,"type":319,"label":344,"file":304,"line":390},110,{"id":364,"type":324,"label":359,"file":304,"line":392,"wp_function":360},114,[394,395],{"from":318,"to":323,"sanitized":238},{"from":362,"to":364,"sanitized":238},{"entryPoint":397,"graph":398,"unsanitizedCount":28,"severity":330},"prepare_items (core\\t4u_user_submissions_table.php:126)",{"nodes":399,"edges":407},[400,402,404,405],{"id":318,"type":319,"label":356,"file":304,"line":401},148,{"id":323,"type":324,"label":359,"file":304,"line":403,"wp_function":360},154,{"id":362,"type":319,"label":356,"file":304,"line":401},{"id":364,"type":324,"label":346,"file":304,"line":406,"wp_function":348},182,[408,409],{"from":318,"to":323,"sanitized":238},{"from":362,"to":364,"sanitized":238},{"entryPoint":411,"graph":412,"unsanitizedCount":28,"severity":330},"\u003Ct4u_user_submissions_table> (core\\t4u_user_submissions_table.php:0)",{"nodes":413,"edges":418},[414,415,416,417],{"id":318,"type":319,"label":374,"file":304,"line":386},{"id":323,"type":324,"label":346,"file":304,"line":388,"wp_function":348},{"id":362,"type":319,"label":374,"file":304,"line":390},{"id":364,"type":324,"label":359,"file":304,"line":392,"wp_function":360},[419,420],{"from":318,"to":323,"sanitized":238},{"from":362,"to":364,"sanitized":238},{"entryPoint":422,"graph":423,"unsanitizedCount":437,"severity":438},"PostTypeParser (core\\t4u_content_parser.php:11)",{"nodes":424,"edges":434},[425,429,430,432],{"id":318,"type":319,"label":426,"file":427,"line":428},"$_POST (x2)","core\\t4u_content_parser.php",108,{"id":323,"type":324,"label":359,"file":427,"line":390,"wp_function":360},{"id":362,"type":319,"label":431,"file":427,"line":428},"$_POST (x7)",{"id":364,"type":324,"label":346,"file":427,"line":433,"wp_function":348},121,[435,436],{"from":318,"to":323,"sanitized":237},{"from":362,"to":364,"sanitized":237},9,"high",{"entryPoint":440,"graph":441,"unsanitizedCount":195,"severity":438},"\u003Ct4u_content_parser> (core\\t4u_content_parser.php:0)",{"nodes":442,"edges":448},[443,444,445,447],{"id":318,"type":319,"label":426,"file":427,"line":428},{"id":323,"type":324,"label":359,"file":427,"line":390,"wp_function":360},{"id":362,"type":319,"label":446,"file":427,"line":428},"$_POST (x9)",{"id":364,"type":324,"label":346,"file":427,"line":433,"wp_function":348},[449,450],{"from":318,"to":323,"sanitized":237},{"from":362,"to":364,"sanitized":237},{"summary":452,"deductions":453},"The \"embedded-learning-videos-and-practice-material-by-test4u\" plugin v1.3 exhibits a mixed security posture. On the positive side, it demonstrates strong practices regarding SQL queries, exclusively using prepared statements, and a high percentage of properly escaped output. It also shows a commitment to security by performing nonce checks and capability checks for some entry points. The absence of known CVEs and a clean vulnerability history are also favorable indicators.\n\nHowever, significant concerns arise from the static analysis. The plugin exposes a considerable attack surface with 16 total entry points, 6 of which lack authentication checks. This is particularly worrying given the presence of 2 high-severity taint flows indicating potential vulnerabilities where unsanitized data could be processed. While no dangerous functions were directly identified, these tainted flows, combined with the unprotected AJAX handlers, present a clear risk of privilege escalation or data compromise if exploited.\n\nIn conclusion, while the plugin adheres to good practices in areas like database interaction and output sanitization, the significant number of unprotected entry points and the detected high-severity taint flows are critical weaknesses. The lack of past vulnerabilities should not lead to complacency, as the current code analysis reveals exploitable pathways. The focus should be on securing the identified unprotected AJAX handlers and thoroughly investigating and sanitizing the detected taint flows.",[454,456,458],{"reason":455,"points":11},"6 unprotected AJAX handlers",{"reason":457,"points":310},"2 high severity taint flows",{"reason":459,"points":110},"3 unsanitized path flows","2026-03-17T01:39:43.359Z",{"wat":462,"direct":473},{"assetPaths":463,"generatorPatterns":467,"scriptPaths":468,"versionParams":469},[464,465,466],"\u002Fwp-content\u002Fplugins\u002Fembedded-learning-videos-and-practice-material-by-test4u\u002Fcss\u002Ffrondend.css","\u002Fwp-content\u002Fplugins\u002Fembedded-learning-videos-and-practice-material-by-test4u\u002Fjs\u002Fpanel-scripts.js","\u002Fwp-content\u002Fplugins\u002Fembedded-learning-videos-and-practice-material-by-test4u\u002Fcss\u002Fpanel-styles.css",[],[465],[470,471,472],"embedded-learning-videos-and-practice-material-by-test4u\u002Fcss\u002Ffrondend.css?ver=","embedded-learning-videos-and-practice-material-by-test4u\u002Fjs\u002Fpanel-scripts.js?ver=","embedded-learning-videos-and-practice-material-by-test4u\u002Fcss\u002Fpanel-styles.css?ver=",{"cssClasses":474,"htmlComments":475,"htmlAttributes":482,"restEndpoints":485,"jsGlobals":486,"shortcodeOutput":489},[],[476,477,478,479,480,481],"\u003C!-- wp_test4u_courses.php -->","\u003C!-- core\\t4u_activation_hooks.php -->","\u003C!-- Created by Test4U -->","\u003C!-- Plugin Name: Embedded learning videos and practice material by TEST4U -->","\u003C!-- Version: 1.3 -->","\u003C!-- Copyright 2017 - 2025 infolearn  (email: info@infolearn.gr) -->",[483,484],"data-t4u-course-id","data-t4u-lesson-id",[],[487,488],"window.onload","ajaxurl",[490,491],"[T4U_form]","[course_note]",{"error":238,"url":493,"statusCode":494,"statusMessage":495,"message":495},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fembedded-learning-videos-and-practice-material-by-test4u\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":28,"versions":497},[]]