[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$flgFOf1Fq4UfoW68YE0wAMpEd0PVY5sUN_M2fjAKImGw":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":36,"analysis":145,"fingerprints":302},"yuga-login-form","Yuga Login Form","2.1.0","Yuga Web","https:\u002F\u002Fprofiles.wordpress.org\u002Fyugaweb\u002F","\u003Cp>Yuga Login Form adds a modern, customizable login\u002Fregistration form via shortcode and Gutenberg block. It supports reCAPTCHA v2\u002Fv3, custom redirects, standalone WordPress login replacement (with its own logo\u002Fbackground), Coming Soon\u002FMaintenance mode, and an admin list of registered users with CSV\u002FXLS export.\u003C\u002Fp>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Google reCAPTCHA v2\u002Fv3\u003C\u002Fstrong>: used to protect the login\u002Fregistration\u002Fforgot forms when you enter site\u002Fsecret keys. On form submit the token and visitor IP are sent to Google’s \u003Ccode>siteverify\u003C\u002Fcode> endpoint to validate the challenge. reCAPTCHA is optional; if you don’t enter keys, no data is sent. Terms: https:\u002F\u002Fpolicies.google.com\u002Fterms — Privacy: https:\u002F\u002Fpolicies.google.com\u002Fprivacy.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>PayPal Donate SDK\u003C\u002Fstrong> (admin “Support” tab, optional): loads PayPal’s donate widget to render the donation button. When you open that tab, the browser downloads the SDK from PayPal and, if you click the button, you are redirected to PayPal with the hosted button ID. No site\u002Fuser data is sent from the plugin to PayPal until you interact with the button. Terms: https:\u002F\u002Fwww.paypal.com\u002Fwebapps\u002Fmpp\u002Fua\u002Fuseragreement-full — Privacy: https:\u002F\u002Fwww.paypal.com\u002Fwebapps\u002Fmpp\u002Fua\u002Fprivacy-full.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Privacy \u002F tracking\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>The plugin does \u003Cstrong>not\u003C\u002Fstrong> track users or set analytics cookies.\u003C\u002Fli>\n\u003Cli>When reCAPTCHA is enabled, Google may set its own cookies per their policy (see above).\u003C\u002Fli>\n\u003Cli>User data stored is limited to standard WordPress user fields plus optional first\u002Flast name and your configured redirects\u002Fsettings; exports are of existing WP users only.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Key features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Customizable login & registration form via \u003Ccode>[yuga-login-form]\u003C\u002Fcode> and Gutenberg block (Login\u002FRegister\u002FForgot tabs, AJAX submit).\u003C\u002Fli>\n\u003Cli>Redirects after login\u002Flogout\u002Fregistration; dedicated redirects and styling when replacing WordPress login.\u003C\u002Fli>\n\u003Cli>WordPress login replacement: hides \u003Ccode>wp-login.php\u003C\u002Fcode>, \u003Ccode>\u002Flogin\u003C\u002Fcode>, and \u003Ccode>wp-admin\u003C\u002Fcode> (for guests) with 404; requires a custom login page containing \u003Ccode>[yuga-login-form]\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>Language selection: Auto (WP locale) or EN\u002FIT\u002FFR\u002FES\u002FDE for the form.\u003C\u002Fli>\n\u003Cli>Styling\u002Fgraphics: colors, shapes (square\u002Fsoft\u002Frounded), alignment, shadow, hover inversion; logo upload\u002Falignment\u002Fsize with live preview; custom background image\u002Fcolor\u002Fsize for WP-login page.\u003C\u002Fli>\n\u003Cli>reCAPTCHA v2\u002Fv3 with key masking (badge only where needed).\u003C\u002Fli>\n\u003Cli>Coming Soon \u002F Maintenance mode: redirect visitors to a chosen page; optional exclusion of the login page.\u003C\u002Fli>\n\u003Cli>Registered users list: name\u002Fsurname\u002Femail\u002Froles\u002Fdate with CSV\u002FXLS export (site-based filename); optional role filter.\u003C\u002Fli>\n\u003Cli>Admin controls: limit wp-admin to selected roles with custom redirect; toggle registration tab for WP-login replacement; inline reset per tab; single-save UI with client-side tabs.\u003C\u002Fli>\n\u003C\u002Ful>\n","Custom login\u002Fregistration with tabs, reCAPTCHA, redirects, styling, WP login replacement, Coming Soon mode, and user export.",0,136,"2026-02-03T17:02:00.000Z","6.9.4","5.8","7.4",[18,19,20,21,22],"coming-soon-page","hide-wp-admin","login","redirects","registration","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fyuga-login-form.2.1.0.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":25,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"yugaweb",2,90,30,94,"2026-04-04T15:36:16.274Z",[37,56,79,102,124],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":11,"downloaded":45,"rating":11,"num_ratings":11,"last_updated":46,"tested_up_to":47,"requires_at_least":48,"requires_php":49,"tags":50,"homepage":53,"download_link":54,"security_score":55,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"login-registration-redirects-manager","Login, Logout and Registration Redirects manager","1.00","Max K","https:\u002F\u002Fprofiles.wordpress.org\u002Fkaminskym\u002F","\u003Cp>Easy to set-up Login, Logout manager (and soon for Registration)\u003C\u002Fp>\n","Easy to set-up Login, Logout and Registration manager",1146,"2019-10-20T15:37:00.000Z","5.2.24","4.1","5.5",[20,51,21,52,22],"redirect","register","https:\u002F\u002Fmaxim-kaminsky.com\u002Fshop\u002Fproduct\u002Flogin-registration-logout-redirects-manager-pro\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flogin-registration-redirects-manager.zip",85,{"slug":57,"name":58,"version":59,"author":60,"author_profile":61,"description":62,"short_description":63,"active_installs":64,"downloaded":65,"rating":66,"num_ratings":67,"last_updated":68,"tested_up_to":14,"requires_at_least":69,"requires_php":16,"tags":70,"homepage":74,"download_link":75,"security_score":76,"vuln_count":77,"unpatched_count":11,"last_vuln_date":78,"fetched_at":27},"peters-login-redirect","LoginWP (Formerly Peter's Login Redirect)","3.0.8.8","Marketing Fire","https:\u002F\u002Fprofiles.wordpress.org\u002Fmarketingfire\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Floginwp.com\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion\" rel=\"nofollow ugc\">LoginWP\u003C\u002Fa> (formerly Peter’s Login Redirect) lets you define a set of redirect rules for specific users, users with specific roles, users with specific capabilities, and a blanket rule for all other users. Also, set a redirect URL for post-registration.\u003C\u002Fp>\n\u003Cp>You can use the following placeholders in your URLs so that the system will build a dynamic URL upon each login: \u003Cstrong>{{username}}\u003C\u002Fstrong>, \u003Cstrong>{{user_slug}}\u003C\u002Fstrong>, \u003Cstrong>{{website_url}}\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>Upgrade to \u003Ca href=\"https:\u002F\u002Floginwp.com\u002Fpricing\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion\" rel=\"nofollow ugc\">LoginWP PRO\u003C\u002Fa> to redirect users to the current page they are logging in from or back to the previous (or referrer) page after login using \u003Cstrong>{{current_page}}\u003C\u002Fstrong> and \u003Cstrong>{{previous_page}}\u003C\u002Fstrong> placeholders. \u003Ca href=\"https:\u002F\u002Floginwp.com\u002Fwordpress-redirect-referrer-page-after-login\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion\" rel=\"nofollow ugc\">Learn more\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>You can add your own code logic before and between any of the plugin’s normal redirect checks if needed. \u003Ca href=\"https:\u002F\u002Floginwp.com\u002Fdocs\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion\" rel=\"nofollow ugc\">See our documentation\u003C\u002Fa>. Some examples include: redirecting the user based on their IP address and redirecting users to a special page on the first login.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Floginwp.com\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion\" rel=\"nofollow ugc\">Website\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Floginwp.com\u002Fdocs\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Floginwp.com\u002Fsupport\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion\" rel=\"nofollow ugc\">Support\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Pro Integrations\u003C\u002Fh3>\n\u003Cp>This is the lite version that works with the default WordPress login page and limited other user registration and login form plugins. Upgrade to Pro to avail the support for the following features and plugins.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Floginwp.com\u002Farticle\u002Fredirect-wordpress-users-after-first-login\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion#pro-integrations\" rel=\"nofollow ugc\">Redirect After First Login\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Floginwp.com\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion#pro-integrations\" rel=\"nofollow ugc\">WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Floginwp.com\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion#pro-integrations\" rel=\"nofollow ugc\">Gravity Forms\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Floginwp.com\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion#pro-integrations\" rel=\"nofollow ugc\">WPForms\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Floginwp.com\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion#pro-integrations\" rel=\"nofollow ugc\">LearnDash\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Floginwp.com\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion#pro-integrations\" rel=\"nofollow ugc\">Uncanny Toolkit\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Floginwp.com\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion#pro-integrations\" rel=\"nofollow ugc\">LifterLMS\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Floginwp.com\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion#pro-integrations\" rel=\"nofollow ugc\">Tutor LMS\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Floginwp.com\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion#pro-integrations\" rel=\"nofollow ugc\">ProfilePress\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Floginwp.com\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion#pro-integrations\" rel=\"nofollow ugc\">MemberPress\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Floginwp.com\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion#pro-integrations\" rel=\"nofollow ugc\">MemberMouse\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Floginwp.com\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion#pro-integrations\" rel=\"nofollow ugc\">LearnPress\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Floginwp.com\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion#pro-integrations\" rel=\"nofollow ugc\">Easy Digital Downloads\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Floginwp.com\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion#pro-integrations\" rel=\"nofollow ugc\">Restrict Content Pro\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Floginwp.com\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion#pro-integrations\" rel=\"nofollow ugc\">Ultimate Member\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Floginwp.com\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion#pro-integrations\" rel=\"nofollow ugc\">WP User Manager\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Floginwp.com\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion#pro-integrations\" rel=\"nofollow ugc\">WP User Frontend\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Floginwp.com\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion#pro-integrations\" rel=\"nofollow ugc\">Paid Memberships Pro\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Floginwp.com\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion#pro-integrations\" rel=\"nofollow ugc\">WishList Member\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Floginwp.com\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion#pro-integrations\" rel=\"nofollow ugc\">Theme My Login\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Floginwp.com\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion#pro-integrations\" rel=\"nofollow ugc\">User Registration (WPEverest)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Floginwp.com\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion#pro-integrations\" rel=\"nofollow ugc\">Elementor Login Form\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Floginwp.com\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion#pro-integrations\" rel=\"nofollow ugc\">BuddyBoss Theme Login\u002FRegistration Form\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Floginwp.com\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion#pro-integrations\" rel=\"nofollow ugc\">Divi Theme Login\u002FRegistration Form\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Redirect users to different locations after they log in, log out and register based on different conditions.",90000,2702307,96,492,"2025-12-11T13:01:00.000Z","4.9",[71,72,73],"after-registration-redirect","login-redirect","logout-redirect","https:\u002F\u002Floginwp.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpeters-login-redirect.3.0.8.8.zip",98,3,"2021-11-08 00:00:00",{"slug":80,"name":81,"version":82,"author":83,"author_profile":84,"description":85,"short_description":86,"active_installs":87,"downloaded":88,"rating":89,"num_ratings":90,"last_updated":91,"tested_up_to":14,"requires_at_least":92,"requires_php":23,"tags":93,"homepage":97,"download_link":98,"security_score":99,"vuln_count":100,"unpatched_count":11,"last_vuln_date":101,"fetched_at":27},"wp-members","WP-Members Membership Plugin","3.5.6","Chad Butler","https:\u002F\u002Fprofiles.wordpress.org\u002Fcbutlerjr\u002F","\u003Cp>The original WordPress membership plugin with content restriction, user login, custom registration fields, user profiles, and more.\u003C\u002Fp>\n\u003Ch3>Membership Sites. Simplified.\u003C\u002Fh3>\n\u003Cp>You need a membership site, but you want to focus on your business, not mastering a plugin. WP-Members is simple to use, easy to set up, yet flexible in every way imaginable.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Simple to install and configure – yet customizable and scalable!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>Features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Restrict or hide posts, pages, and custom post types\u003C\u002Fli>\n\u003Cli>Limit menu items to logged in users\u003C\u002Fli>\n\u003Cli>User login, registration, and profile integrated into your theme\u003C\u002Fli>\n\u003Cli>Create custom registration and profile fields\u003C\u002Fli>\n\u003Cli>Integrate custom fields into WooCommerce checkout and registration (only supported by shortcode pages, not block editor version)\u003C\u002Fli>\n\u003Cli>Create custom memberships and content restriction\u003C\u002Fli>\n\u003Cli>Notify admin of new user registrations\u003C\u002Fli>\n\u003Cli>Hold new registrations for admin approval\u003C\u002Fli>\n\u003Cli>Create post excerpt teaser content automatically\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Frocketgeek.com\u002Fplugins\u002Fwp-members\u002Fdocs\u002Fshortcodes\u002F\" rel=\"nofollow ugc\">Shortcodes for login, registration, content restriction, and more\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Create powerful customizations with \u003Ca href=\"https:\u002F\u002Frocketgeek.com\u002Fplugins\u002Fwp-members\u002Fdocs\u002Ffilter-hooks\u002F\" rel=\"nofollow ugc\">more than 120 action and filter hooks\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Frocketgeek.com\u002Fplugins\u002Fwp-members\u002Fdocs\u002Fapi-functions\u002F\" rel=\"nofollow ugc\">A library of API functions for extensibility\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>WP-Members allows you to restrict content as restricted or hidden, limiting access to registered users.\u003C\u002Fp>\n\u003Cp>A full Users Guide is \u003Ca href=\"https:\u002F\u002Frocketgeek.com\u002Fplugins\u002Fwp-members\u002Fdocs\u002F\" rel=\"nofollow ugc\">available here\u003C\u002Fa>. The guide outlines the installation process, and also documents how to use all of the settings.\u003C\u002Fp>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cp>There is \u003Ca href=\"https:\u002F\u002Frocketgeek.com\u002Fplugins\u002Fwp-members\u002Fdocs\u002F\" rel=\"nofollow ugc\">freely available documentation on the plugin’s support site\u003C\u002Fa>. Your question may be answered there. If you need assistance configuring the plugin or have questions on how to implement or customize features, \u003Ca href=\"https:\u002F\u002Frocketgeek.com\u002Fproduct\u002Fwp-members-plugin-support\u002F\" rel=\"nofollow ugc\">premium support is available\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>You can get priority support along with all of the plugin’s premium extensions in one \u003Ca href=\"https:\u002F\u002Frocketgeek.com\u002Fproduct\u002Fwp-members-pro-bundle\u002F\" rel=\"nofollow ugc\">cost saving Pro Bundle!\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Premium Support\u003C\u002Fh4>\n\u003Cp>Premium support subscribers have access to priority email support, examples, tutorials, and code snippets that will help you extend and customize the base plugin using the plugin’s framework. \u003Ca href=\"https:\u002F\u002Frocketgeek.com\u002Fplugins\u002Fwp-members\u002Fsupport-options\u002F\" rel=\"nofollow ugc\">Visit the site for more info\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Free Extensions\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Frocketgeek.com\u002Fproduct\u002Fstop-spam-registrations\u002F\" rel=\"nofollow ugc\">Stop Spam Registrations\u003C\u002Fa> – Uses stopforumspam.com’s API to block spam registrations.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Frocketgeek.com\u002Fproduct\u002Fsend-test-emails\u002F\" rel=\"nofollow ugc\">Send Test Emails\u003C\u002Fa> – A utility to send test versions of the plugin’s emails.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Premium Extensions\u003C\u002Fh4>\n\u003Cp>The plugin has several premium extensions for additional functionality. You can purchase any of them individually, or get them all for a significant discount in the Pro Bundle.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Frocketgeek.com\u002Fplugins\u002Fwp-members-advanced-options\u002F\" rel=\"nofollow ugc\">Advanced Options\u003C\u002Fa> – adds additional settings to WP-Members for redirecting core WP created URLs, redirecting restricted content, hiding the WP toolbar, and more! Also includes integrations with popular plugins like WooCommerce, BuddyPress, bbPress, ADF, Easy Digital Downloads, and The Events Calendar.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Frocketgeek.com\u002Fplugins\u002Fwp-members-download-protect\u002F\" rel=\"nofollow ugc\">Download Protect\u003C\u002Fa> – Allows you to restrict access to specific files, requiring the user to be logged in to access.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Frocketgeek.com\u002Fplugins\u002Fwp-members-invite-codes\u002F\" rel=\"nofollow ugc\">Invite Codes\u003C\u002Fa> – set up invitation codes to restrict registration to only those with a valide invite code.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Frocketgeek.com\u002Fplugins\u002Fwp-members-mailchimp-integration\u002F\" rel=\"nofollow ugc\">MailChimp Integration\u003C\u002Fa> – add MailChimp list subscription to your registation form.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Frocketgeek.com\u002Fplugins\u002Fwp-members-memberships-for-woocommerce\u002F\" rel=\"nofollow ugc\">Memberships for WooCommerce\u003C\u002Fa> – Sell memberships through WooCommerce.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Frocketgeek.com\u002Fplugins\u002Fwp-members-paypal-subscriptions\u002F\" rel=\"nofollow ugc\">PayPal Subscriptions\u003C\u002Fa> – Sell restricted content access through PayPal.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Frocketgeek.com\u002Fplugins\u002Fwp-members-security\u002F\" rel=\"nofollow ugc\">Security\u003C\u002Fa> – adds a number of security features to the plugin such as preventing concurrent logins, registration form honey pot (spam blocker), require passwords be changed on first use, require passwords to be changed after defined period of time, require strong passwords, block registration by IP and email, restrict specified usernames from being registered.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Frocketgeek.com\u002Fplugins\u002Fwp-members-text-editor\u002F\" rel=\"nofollow ugc\">Text Editor\u003C\u002Fa> – Adds an editor to the WP-Members admin panel to easily customize all user facing strings in the plugin.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Frocketgeek.com\u002Fplugins\u002Fwp-members-user-list\u002F\" rel=\"nofollow ugc\">User List\u003C\u002Fa> – Display lists of users on your site. Great for creating user directories with detailed and customizable profiles.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Frocketgeek.com\u002Fplugins\u002Fwp-members-user-tracking\u002F\" rel=\"nofollow ugc\">User Tracking\u003C\u002Fa> – Track what pages logged in users are visting and when.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Frocketgeek.com\u002Fplugins\u002Fwordpass\u002F\" rel=\"nofollow ugc\">WordPass Pro\u003C\u002Fa> – Change your random password generator from gibberish to word-based passwords (can be used with or without WP-Members).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Get support along with all of the plugin’s premium extensions in one \u003Ca href=\"https:\u002F\u002Frocketgeek.com\u002Fproduct\u002Fwp-members-pro-bundle\u002F\" rel=\"nofollow ugc\">cost saving Pro Bundle!\u003C\u002Fa>\u003C\u002Fp>\n","The original WordPress membership plugin with content restriction, user login, custom registration fields, user profiles, and more.",50000,3986869,92,271,"2026-02-27T14:28:00.000Z","4.0",[94,20,95,22,96],"authentication","membership","restriction","https:\u002F\u002Frocketgeek.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-members.3.5.6.zip",88,18,"2026-03-03 18:17:29",{"slug":103,"name":104,"version":105,"author":106,"author_profile":107,"description":108,"short_description":109,"active_installs":110,"downloaded":111,"rating":32,"num_ratings":112,"last_updated":113,"tested_up_to":14,"requires_at_least":114,"requires_php":115,"tags":116,"homepage":120,"download_link":121,"security_score":122,"vuln_count":31,"unpatched_count":11,"last_vuln_date":123,"fetched_at":27},"jonradio-private-site","My Private Site","4.1.0","David Gewirtz","https:\u002F\u002Fprofiles.wordpress.org\u002Fdgewirtz\u002F","\u003Cp>\u003Cstrong>My Private Site\u003C\u002Fstrong> makes your WordPress site private so only logged-in users can see your content. With one click, you can restrict access to all posts and pages, automatically redirect visitors to the login screen, and keep your site visible only to people you trust.\u003C\u002Fp>\n\u003Cp>Unlike full membership or subscription systems, My Private Site focuses on strong privacy without unnecessary complexity. It is ideal for family sites, schools, clubs, client previews, or development environments where you want to share content with a trusted audience without managing payments, profiles, or custom roles.\u003C\u002Fp>\n\u003Ch3>Ideal Use Cases\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Family sites and school projects\u003C\u002Fstrong>: Share personal updates, photos, or assignments only with family members, classmates, or teachers you choose.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Development and staging sites\u003C\u002Fstrong>: Safely show work-in-progress to clients or teammates without exposing unfinished content or letting it be indexed by search engines.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Clubs, groups, and internal blogs\u003C\u002Fstrong>: Create a private online space for members or staff without the overhead of a complex membership system.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Digital Fortress protection\u003C\u002Fh3>\n\u003Cp>My Private Site helps protect the “front door” of your private site with built-in safeguards for login and user registration, including registration spam protection and optional reCAPTCHA support. It also includes AI Crawler Defense to discourage automated collection of your site’s content.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Make your entire WordPress site private with a single setting  \u003C\u002Fli>\n\u003Cli>Redirect logged-out visitors automatically to the login page  \u003C\u002Fli>\n\u003Cli>Choose where users land after login (requested page, home, dashboard, or custom URL)  \u003C\u002Fli>\n\u003Cli>Support user self-registration on private sites when enabled  \u003C\u002Fli>\n\u003Cli>Protect registration with built-in spam controls and optional reCAPTCHA  \u003C\u002Fli>\n\u003Cli>Optionally block unauthenticated access to the WordPress REST API  \u003C\u002Fli>\n\u003Cli>Simple, no-code setup using standard WordPress settings \u003C\u002Fli>\n\u003Cli>Privacy shortcode lets you selectively show or hide content within a page or post.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Built-in AI Crawler Defense\u003C\u002Fh3>\n\u003Cp>The internet is rapidly changing, with AI crawlers and bots harvesting content without consent. My Private Site helps you defend your work with integrated \u003Cstrong>AI Crawler Defense\u003C\u002Fstrong> features:\u003Cbr \u002F>\n* \u003Cstrong>NoAI and NoImageAI tags\u003C\u002Fstrong>: Automatically add meta tags and headers that signal compliant AI systems not to use your text or images for training.\u003Cbr \u002F>\n* \u003Cstrong>Block GPTBot\u003C\u002Fstrong>: Add a robots.txt rule to prevent OpenAI’s crawler from accessing your site.\u003Cbr \u002F>\n* \u003Cstrong>Really Simple Licensing (RSL)\u003C\u002Fstrong>: Publish a machine-readable license that explicitly prohibits AI training on your content.\u003C\u002Fp>\n\u003Cp>These protections are included free in the core plugin, easy to enable with a checkbox, and designed to safeguard your site without affecting normal visitors or search engines. You can use them even if you’re not using any other site privacy features.\u003C\u002Fp>\n\u003Ch3>Watch the Video Overview and Demo\u003C\u002Fh3>\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\u002Fjry3DHD-OB8?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\u003Ch3>Premium Add-ons\u003C\u002Fh3>\n\u003Cp>Premium add-ons turn My Private Site into a comprehensive privacy suite, giving you enterprise-style layered security defenses, smarter oversight, and flexible access, without the complexity or cost.\u003C\u002Fp>\n\u003Cp>Advanced AI Crawler Defense, Visitor Intelligence, and Block IP provide protections regardless of whether you’re using any site privacy features.\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\u002FB6s8O9VZLc0?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\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fzatzlabs.com\u002Fproject\u002Fmy-private-site-public-pages\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Public Pages 2.0\u003C\u002Fstrong>\u003C\u002Fa>: Allows site operators to designate certain specific pages, or pages with specified prefix, to be available to the public without login. Now also allows public site, private pages. \u003Ca href=\"https:\u002F\u002Fyoutu.be\u002Fu7BuYtzS_pI\" rel=\"nofollow ugc\">Watch the video\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fzatzlabs.com\u002Fproject\u002Fmy-private-site-advanced-ai-defense\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Advanced AI Crawler Defense\u003C\u002Fstrong>\u003C\u002Fa>: Protect WordPress content from AI crawlers using licensing, opt-out tags, selective bot blocking, and firewall defenses to control and safeguard your data. \u003Ca href=\"https:\u002F\u002Fyoutu.be\u002FEb4qQDafaRk\" rel=\"nofollow ugc\">Watch the video\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fzatzlabs.com\u002Fproject\u002Fmy-private-site-visitor-intelligence\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Visitor Intelligence\u003C\u002Fstrong>\u003C\u002Fa>: Track logins, logouts, failed attempts, and bot activity with a unified log, anomaly detection, and export tools for stronger site oversight and security. \u003Ca href=\"https:\u002F\u002Fyoutu.be\u002FTTK8bGVD8pM\" rel=\"nofollow ugc\">Watch the video\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fzatzlabs.com\u002Fproject\u002Fmy-private-site-guest-access\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Guest Access\u003C\u002Fstrong>\u003C\u002Fa>: Grant temporary, secure access to private WordPress content using unique shareable links with expiration, one-time use, and full admin-controlled invite management. \u003Ca href=\"https:\u002F\u002Fyoutu.be\u002Fj1vYV8lhqcc\" rel=\"nofollow ugc\">Watch the video\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fzatzlabs.com\u002Fproject\u002Fmy-private-site-block-ip\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Block IP\u003C\u002Fstrong>\u003C\u002Fa>: Block unwanted visitors by IP address or range with full IPv4\u002FIPv6 support, configurable scope, and fast enforcement to secure your WordPress site. \u003Ca href=\"https:\u002F\u002Fyoutu.be\u002FvsxLqYXWITs\" rel=\"nofollow ugc\">Watch the video\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fzatzlabs.com\u002Fproject\u002Fmy-private-site-tags-and-categories\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Tags & Categories\u003C\u002Fstrong>\u003C\u002Fa>: Allows you to make pages public or (with Public Pages 2.0) private based on tags and categories. \u003Ca href=\"https:\u002F\u002Fyoutu.be\u002FdEv7lXxU5lo\" rel=\"nofollow ugc\">Watch the video\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fzatzlabs.com\u002Fproject\u002Fmy-private-site-selective-content\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Selective Content\u003C\u002Fstrong>\u003C\u002Fa>: Allows hiding, showing, and obscurifying page content through the use of shortcodes. Can also selectively hide widgets and sidebars. \u003Ca href=\"https:\u002F\u002Fyoutu.be\u002FexgJrJJSCNY\" rel=\"nofollow ugc\">Watch the video\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fzatzlabs.com\u002Fproject\u002Fmy-private-site-pricing\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Digital Fortress Bundle\u003C\u002Fstrong>\u003C\u002Fa>: All add-ons are available in bundle form.  \u003Ca href=\"https:\u002F\u002Fyoutu.be\u002FB6s8O9VZLc0\" rel=\"nofollow ugc\">Watch the video\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Limits\u003C\u002Fh3>\n\u003Cp>This plugin does not hide non-WordPress web pages, such as .html and .php files. It also won’t restrict images and other media and text files directly accessed by their URL. If your hosting provider’s filesystem protections haven’t been set up correctly, files may also be accessed by directory listing.\u003C\u002Fp>\n\u003Ch3>Support Note\u003C\u002Fh3>\n\u003Cp>Support has moved to the ZATZLabs site and is no longer provided on the WordPress.org forums. If you need a timely reply from the developer, please \u003Ca href=\"http:\u002F\u002Fzatzlabs.com\u002Fsubmit-ticket\u002F\" rel=\"nofollow ugc\">open a ticket\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Mailing List\u003C\u002Fh3>\n\u003Cp>If you’d like to keep up with the latest updates to this plugin, please visit \u003Ca href=\"http:\u002F\u002Fzatzlabs.com\u002Flab-notes\u002F\" rel=\"nofollow ugc\">David’s Lab Notes\u003C\u002Fa> and add yourself to the mailing list.\u003C\u002Fp>\n","Make your WordPress site private with one click for family, projects, or teams. Protection for content, login, and registration.",20000,568968,80,"2026-01-28T21:00:00.000Z","4.4","5.4",[20,117,118,22,119],"privacy","private-site","security","http:\u002F\u002Fzatzlabs.com\u002Fplugins\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjonradio-private-site.4.1.0.zip",99,"2024-02-16 00:00:00",{"slug":125,"name":126,"version":127,"author":128,"author_profile":129,"description":130,"short_description":131,"active_installs":110,"downloaded":132,"rating":89,"num_ratings":133,"last_updated":134,"tested_up_to":14,"requires_at_least":135,"requires_php":136,"tags":137,"homepage":140,"download_link":141,"security_score":142,"vuln_count":143,"unpatched_count":11,"last_vuln_date":144,"fetched_at":27},"login-with-ajax","Login With Ajax – Fast Logins, 2FA, Redirects","4.5.1","Marcus (aka @msykes)","https:\u002F\u002Fprofiles.wordpress.org\u002Fnetweblogic\u002F","\u003Cp>Login With Ajax is for sites that need user logins or registrations and would like to avoid the normal wordpress login pages, or add AJAX effects to the regular login pages. This plugin adds the capability of placing a login widget in the sidebar with smooth AJAX login effects.\u003C\u002Fp>\n\u003Cp>Some of the features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>AJAX-powered logins, no screen refreshes!\n\u003Cul>\n\u003Cli>Login\u003C\u002Fli>\n\u003Cli>Registration\u003C\u002Fli>\n\u003Cli>Remember\u002FReset Password\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>PassKeys \u003Cstrong>(new in 4.4)\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>Next-Generation security, no passwords required!\u003C\u002Fli>\n\u003Cli>Users can log in without a username AND password.\u003C\u002Fli>\n\u003Cli>Biometric support (fingerprint, face ID, etc.)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>2FA – Two-Factor Authentication\n\u003Cul>\n\u003Cli>TOTP – Time-based One-Time Password\u003C\u002Fli>\n\u003Cli>Scan a QR code with popular authenticator apps like Google Authenticator, Authy, etc.\u003C\u002Fli>\n\u003Cli>Email – Send a code to the user’s email address\u003C\u002Fli>\n\u003Cli>Backup Codes – Generate and use backup codes\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Integrate 2FA setup options in other plugin account pages\n\u003Cul>\n\u003Cli>WooCommerce\u003C\u002Fli>\n\u003Cli>BuddyPress\u003C\u002Fli>\n\u003Cli>BuddyBoss\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>“AJAXify” other login forms\n\u003Cul>\n\u003Cli>Create a better login experience in the default WP login form with AJAX effects for logins, password recovery and registration.\u003C\u002Fli>\n\u003Cli>Regular WP login and registration forms\u003C\u002Fli>\n\u003Cli>WooCommerce login forms\u003C\u002Fli>\n\u003Cli>Events Manager login forms\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Many ways to display and customize your login form:\n\u003Cul>\n\u003Cli>Gutenberg Blocks\u003C\u002Fli>\n\u003Cli>Full-site editor compatible\u003C\u002Fli>\n\u003Cli>Widgets (classic and blocks)\u003C\u002Fli>\n\u003Cli>Shortcode\u003C\u002Fli>\n\u003Cli>Template Tags\u003C\u002Fli>\n\u003Cli>PHP API\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Flexible templates and options\n\u003Cul>\n\u003Cli>Multiple templates to choose from\u003C\u002Fli>\n\u003Cli>Including Modal\u002FPop-Up login forms\u003C\u002Fli>\n\u003Cli>Responsive and Accessible!\u003C\u002Fli>\n\u003Cli>Choose a base color for each individual login form.\u003C\u002Fli>\n\u003Cli>Individual display options via all display methods (e.g. Gutenberg Blocks, Shortcode etc.)\u003C\u002Fli>\n\u003Cli>Create your own upgrade-safe templates, or override our own ones.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Custom Login\u002FLogout redirections\n\u003Cul>\n\u003Cli>Redirect users to custom URLs on Login and Logout\u003C\u002Fli>\n\u003Cli>Redirect users with different roles to custom URLs\u003C\u002Fli>\n\u003Cli>WPML – Language-specific redirects\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Modify registration email templates\u003C\u002Fli>\n\u003Cli>Other Features\n\u003Cul>\n\u003Cli>Disable CSS styling (via shortcode or PHP display methods)\u003C\u002Fli>\n\u003Cli>SSL-compatible\u003C\u002Fli>\n\u003Cli>Fallback mechanism, will still work on javascript-disabled browsers\u003C\u002Fli>\n\u003Cli>Compatible with WordPress, MultiSite, BuddyPress and many other plugins\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Developer Friendly\n\u003Cul>\n\u003Cli>Multiple PHP and JS hooks\u003C\u002Fli>\n\u003Cli>Overridable CSS and JS files\u003C\u002Fli>\n\u003Cli>Easy-to-customize and overridable template files\u003C\u002Fli>\n\u003Cli>Well-documented\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>First released in 2009, the oldest login plugin for WordPress, regularly maintained and updated since then!\u003C\u002Fp>\n\u003Ch4>Pro Add-On Features\u003C\u002Fh4>\n\u003Cp>As of version 4.0, \u003Ca href=\"https:\u002F\u002Floginwithajax.com\u002F\" rel=\"nofollow ugc\">we now offer a Pro add-on\u003C\u002Fa> which extends Login With AJAX with multiple new features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cem>Security Features\u003C\u002Fem> – Harden the security of your login forms\n\u003Cul>\n\u003Cli>2FA – Additional Two-Factor Authentication Methods:\u003C\u002Fli>\n\u003Cli>SMS – Send a code to the user’s phone\u003C\u002Fli>\n\u003Cli>WhatsApp – Send a message, user clicks a button, done!\u003C\u002Fli>\n\u003Cli>Telegram – Send a message, user clicks a button, done!\u003C\u002Fli>\n\u003Cli>reCaptcha (v2, v2 Invisible and v3)\u003C\u002Fli>\n\u003Cli>Login limiter\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cem>3rd Party Page Builder Blocks\u002FWidgets\u002FModules\u003C\u002Fem>\n\u003Cul>\n\u003Cli>Divi\u003C\u002Fli>\n\u003Cli>Elementor\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>More on the way!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Getting Help\u002FSupport\u003C\u002Fh4>\n\u003Cblockquote>\u003Cp> Version 4 is a major overhaul of the plugin, which has remained largely unchanged for 11 years yet remained a staple tool for logins to WordPress! Changes include a complete rewrite of login templates updated to modern stadnards and practices, as well as new WP features such as Gutenberg Blocks. \u003C\u002Fp>\u003C\u002Fblockquote>\n\u003Cp>If you’re stuck, we strongly suggest visiting our \u003Ca href=\"https:\u002F\u002Fdocs.loginwithajax.com\u002F\" rel=\"nofollow ugc\">Documentation Site\u003C\u002Fa> which contains exensive information and advice on setup and troubleshooting.\u003C\u002Fp>\n\u003Cp>If you have any problems with the plugin after reading our \u003Ca href=\"https:\u002F\u002Fdoocs.loginwithajax.com\u002Ftroubleshooting\u002F\" rel=\"nofollow ugc\">Troubleshooting\u003C\u002Fa>, please visit our freely supported \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Flogin-with-ajax\" rel=\"ugc\">community forums\u003C\u002Fa>, or \u003Ca href=\"https:\u002F\u002Floginwithajax.com\u002Fgopro\u002F\" rel=\"nofollow ugc\">Go Pro\u003C\u002Fa> for premium support.\u003C\u002Fp>\n\u003Ch3>Notes\u003C\u002Fh3>\n\u003Cp>Please visit our \u003Ca href=\"https:\u002F\u002Fdocs.loginwithajax.com\" rel=\"nofollow ugc\">documentation site\u003C\u002Fa>, which is regularly and extensively maintained and updated with all the information relevant to getting started, advanced setup and troubleshooting common issues.\u003C\u002Fp>\n","Add beautiful login forms with smooth AJAX login\u002Fregistration effects, 2FA support, custom redrection options and many more login-related features!",1126792,166,"2025-12-03T15:37:00.000Z","4.8","5.2",[138,20,139,22,119],"2fa","passkeys","https:\u002F\u002Floginwithajax.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flogin-with-ajax.4.5.1.zip",97,6,"2024-04-10 00:00:00",{"attackSurface":146,"codeSignals":253,"taintFlows":271,"riskAssessment":298,"analyzedAt":301},{"hooks":147,"ajaxHandlers":226,"restRoutes":247,"shortcodes":248,"cronEvents":251,"entryPointCount":252,"unprotectedCount":11},[148,154,158,161,165,169,172,176,180,185,188,192,194,197,200,206,210,214,217,220,223],{"type":149,"name":150,"callback":151,"file":152,"line":153},"action","admin_menu","register_admin_menu","includes\\class-yuga-login-admin.php",13,{"type":149,"name":155,"callback":156,"file":152,"line":157},"admin_init","register_settings",14,{"type":149,"name":155,"callback":159,"file":152,"line":160},"maybe_reset_options",15,{"type":149,"name":162,"callback":163,"file":152,"line":164},"admin_enqueue_scripts","enqueue_admin_assets",16,{"type":149,"name":166,"callback":167,"file":152,"line":168},"admin_post_yuga_login_form_export_users","handle_export_users",17,{"type":149,"name":170,"callback":171,"file":152,"line":100},"admin_post_yuga_login_form_reset","handle_reset_post",{"type":149,"name":173,"callback":174,"file":152,"line":175},"admin_post_yuga_save_all","handle_save_all",19,{"type":149,"name":177,"callback":178,"file":152,"line":179},"admin_notices","maybe_render_admin_notices",20,{"type":149,"name":181,"callback":182,"file":183,"line":184},"wp_enqueue_scripts","enqueue_assets","yuga-login-form.php",95,{"type":149,"name":186,"callback":187,"file":183,"line":66},"enqueue_block_assets","enqueue_editor_styles",{"type":149,"name":189,"callback":190,"priority":191,"file":183,"line":142},"init","maybe_start_session",1,{"type":149,"name":189,"callback":193,"file":183,"line":76},"register_block",{"type":149,"name":195,"callback":196,"file":183,"line":122},"template_redirect","maybe_render_custom_login_page",{"type":149,"name":189,"callback":198,"priority":179,"file":183,"line":199},"handle_form_submission",102,{"type":201,"name":202,"callback":203,"priority":204,"file":183,"line":205},"filter","logout_redirect","handle_logout_redirect",10,115,{"type":201,"name":207,"callback":208,"priority":204,"file":183,"line":209},"login_url","filter_login_url",116,{"type":149,"name":211,"callback":212,"file":183,"line":213},"login_init","maybe_redirect_wp_login",117,{"type":149,"name":189,"callback":215,"priority":11,"file":183,"line":216},"maybe_block_public_admin",118,{"type":149,"name":195,"callback":218,"priority":191,"file":183,"line":219},"maybe_handle_coming_soon",119,{"type":149,"name":195,"callback":221,"priority":191,"file":183,"line":222},"maybe_block_placeholder_login",120,{"type":149,"name":155,"callback":224,"priority":191,"file":183,"line":225},"maybe_block_admin_for_non_admins",121,[227,233,235,239,241,245],{"action":228,"nopriv":229,"callback":230,"hasNonce":229,"hasCapCheck":231,"file":183,"line":232},"yuga_login_form_login",true,"handle_ajax_login",false,103,{"action":228,"nopriv":231,"callback":230,"hasNonce":229,"hasCapCheck":231,"file":183,"line":234},104,{"action":236,"nopriv":229,"callback":237,"hasNonce":229,"hasCapCheck":231,"file":183,"line":238},"yuga_login_form_register","handle_ajax_register",105,{"action":236,"nopriv":231,"callback":237,"hasNonce":229,"hasCapCheck":231,"file":183,"line":240},106,{"action":242,"nopriv":229,"callback":243,"hasNonce":229,"hasCapCheck":231,"file":183,"line":244},"yuga_login_form_lost_password","handle_ajax_lost_password",107,{"action":242,"nopriv":231,"callback":243,"hasNonce":229,"hasCapCheck":231,"file":183,"line":246},108,[],[249],{"tag":4,"callback":250,"file":183,"line":34},"render_shortcode",[],7,{"dangerousFunctions":254,"sqlUsage":255,"outputEscaping":257,"fileOperations":191,"externalRequests":191,"nonceChecks":252,"capabilityChecks":143,"bundledLibraries":270},[],{"prepared":11,"raw":11,"locations":256},[],{"escaped":258,"rawEcho":259,"locations":260},269,4,[261,264,266,268],{"file":152,"line":262,"context":263},276,"raw output",{"file":183,"line":265,"context":263},1264,{"file":183,"line":267,"context":263},1330,{"file":183,"line":269,"context":263},1348,[],[272,290],{"entryPoint":273,"graph":274,"unsanitizedCount":11,"severity":289},"handle_save_all (includes\\class-yuga-login-admin.php:316)",{"nodes":275,"edges":287},[276,281],{"id":277,"type":278,"label":279,"file":152,"line":280},"n0","source","$_POST (x3)",324,{"id":282,"type":283,"label":284,"file":152,"line":285,"wp_function":286},"n1","sink","update_option() [Settings Manipulation]",347,"update_option",[288],{"from":277,"to":282,"sanitized":229},"low",{"entryPoint":291,"graph":292,"unsanitizedCount":11,"severity":289},"\u003Cclass-yuga-login-admin> (includes\\class-yuga-login-admin.php:0)",{"nodes":293,"edges":296},[294,295],{"id":277,"type":278,"label":279,"file":152,"line":280},{"id":282,"type":283,"label":284,"file":152,"line":285,"wp_function":286},[297],{"from":277,"to":282,"sanitized":229},{"summary":299,"deductions":300},"The \"yuga-login-form\" plugin version 2.1.0 appears to have a strong security posture based on the provided static analysis.  The absence of any known CVEs and the excellent code signals, particularly 100% prepared statement usage for SQL, a high percentage of properly escaped output, and comprehensive nonce and capability checks on all identified entry points, indicate diligent security practices during development. The taint analysis also reveals no identified flows with unsanitized paths, further reinforcing this positive assessment.",[],"2026-03-17T06:29:52.996Z",{"wat":303,"direct":312},{"assetPaths":304,"generatorPatterns":307,"scriptPaths":308,"versionParams":309},[305,306],"\u002Fwp-content\u002Fplugins\u002Fyuga-login-form\u002Fassets\u002Fcss\u002Ffrontend.css","\u002Fwp-content\u002Fplugins\u002Fyuga-login-form\u002Fassets\u002Fjs\u002Ffrontend.js",[],[306],[310,311],"yuga-login-form\u002Fassets\u002Fcss\u002Ffrontend.css?ver=","yuga-login-form\u002Fassets\u002Fjs\u002Ffrontend.js?ver=",{"cssClasses":313,"htmlComments":325,"htmlAttributes":326,"restEndpoints":328,"jsGlobals":332,"shortcodeOutput":334},[314,315,316,317,318,319,320,321,322,323,324],"yuga-login-form-wrapper","yuga-login-form-container","yuga-login-form-tab","yuga-login-form-tab-content","yuga-login-form-field","yuga-login-form-error","yuga-login-form-success","yuga-login-form-login","yuga-login-form-register","yuga-login-form-lost-password","yuga-login-form-button",[],[327],"data-recaptcha-version",[329,330,331],"\u002Fwp-json\u002Fyuga-login-form\u002Fv1\u002Flogin","\u002Fwp-json\u002Fyuga-login-form\u002Fv1\u002Fregister","\u002Fwp-json\u002Fyuga-login-form\u002Fv1\u002Flost-password",[333],"YugaLoginFormData",[335],"[yuga-login-form]"]