[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fy39DLoUSM3nME5KinvlOSLuFZcmgUoT4GfLNccOl5EI":3},{"slug":4,"display_name":4,"profile_url":5,"plugin_count":6,"total_installs":7,"avg_security_score":8,"avg_patch_time_days":9,"trust_score":10,"computed_at":11,"plugins":12},"rathsh","https:\u002F\u002Fprofiles.wordpress.org\u002Frathsh\u002F",2,0,100,30,94,"2026-05-20T04:47:00.846Z",[13,34],{"slug":14,"name":15,"version":16,"author":4,"author_profile":5,"description":17,"short_description":18,"active_installs":7,"downloaded":19,"rating":7,"num_ratings":7,"last_updated":20,"tested_up_to":21,"requires_at_least":22,"requires_php":23,"tags":24,"homepage":30,"download_link":31,"security_score":8,"vuln_count":7,"unpatched_count":7,"last_vuln_date":32,"fetched_at":33},"rat-two-factor-authentication","Rat Two-Factor Authentication","1.0.1","\u003Cp>\u003Cstrong>Rat Two-Factor Authentication\u003C\u002Fstrong> is a lightweight yet powerful security plugin that adds an extra layer of protection to your WordPress site through email-based One-Time Password (OTP) verification.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Email-based OTP verification\u003C\u002Fstrong> – Secure 6-digit codes sent to user’s email\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lightweight and fast\u003C\u002Fstrong> – Minimal impact on site performance\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User-friendly interface\u003C\u002Fstrong> – Clean, responsive design that works on all devices\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible settings\u003C\u002Fstrong> – Enable 2FA globally or per user\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Role-based requirements\u003C\u002Fstrong> – Require 2FA for specific user roles\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Session management\u003C\u002Fstrong> – Secure session handling with timeout protection\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AJAX-powered\u003C\u002Fstrong> – Smooth user experience without page reloads\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Auto-submit functionality\u003C\u002Fstrong> – Automatically submits form when 6 digits are entered\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Resend functionality\u003C\u002Fstrong> – Users can request new codes with cooldown protection\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Mobile-friendly\u003C\u002Fstrong> – Optimized for mobile login experiences\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Security-first\u003C\u002Fstrong> – Nonce protection, input sanitization, and secure coding practices\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>User enters their username and password normally\u003C\u002Fli>\n\u003Cli>If 2FA is enabled, they’re redirected to an OTP verification screen\u003C\u002Fli>\n\u003Cli>A 6-digit code is sent to their registered email address\u003C\u002Fli>\n\u003Cli>User enters the code to complete login\u003C\u002Fli>\n\u003Cli>Code expires after 10 minutes for security\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Perfect For\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Business websites\u003C\u002Fstrong> requiring enhanced security\u003C\u002Fli>\n\u003Cli>\u003Cstrong>E-commerce stores\u003C\u002Fstrong> protecting customer accounts\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Membership sites\u003C\u002Fstrong> with sensitive user data\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multi-author blogs\u003C\u002Fstrong> securing contributor access\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Any WordPress site\u003C\u002Fstrong> wanting better login security\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Admin Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Global 2FA setting\u003C\u002Fstrong> – Enable for all users\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Force 2FA option\u003C\u002Fstrong> – Make it mandatory for selected roles\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Role-based configuration\u003C\u002Fstrong> – Choose which roles require 2FA\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User profile integration\u003C\u002Fstrong> – Users can enable\u002Fdisable 2FA individually\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Clean admin interface\u003C\u002Fstrong> – Easy to configure and manage\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Developer Friendly\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Well-documented code\u003C\u002Fstrong> with inline comments\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WordPress coding standards\u003C\u002Fstrong> compliant\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hook system\u003C\u002Fstrong> for customization\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lightweight codebase\u003C\u002Fstrong> for easy modification\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No external dependencies\u003C\u002Fstrong> – Pure WordPress integration\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Security Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Nonce verification\u003C\u002Fstrong> for all AJAX requests\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Input sanitization\u003C\u002Fstrong> and validation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Secure OTP generation\u003C\u002Fstrong> using WordPress built-in functions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Session timeout\u003C\u002Fstrong> protection (10 minutes)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Rate limiting\u003C\u002Fstrong> on resend requests\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No plain text storage\u003C\u002Fstrong> of OTP codes\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Configuration\u003C\u002Fh3>\n\u003Ch4>Global Settings\u003C\u002Fh4>\n\u003Cp>Navigate to \u003Cstrong>Settings > Two-Factor Auth\u003C\u002Fstrong> to configure:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Enable 2FA Globally\u003C\u002Fstrong>: Turn on 2FA for all users\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Force 2FA for All Users\u003C\u002Fstrong>: Make 2FA mandatory regardless of user preference\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Required User Roles\u003C\u002Fstrong>: Select specific roles that must use 2FA\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>User Settings\u003C\u002Fh4>\n\u003Cp>Each user can enable\u002Fdisable 2FA in their profile:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Go to \u003Cstrong>Users > Profile\u003C\u002Fstrong> (or \u003Cstrong>Users > Your Profile\u003C\u002Fstrong>)\u003C\u002Fli>\n\u003Cli>Find the “Two-Factor Authentication” section\u003C\u002Fli>\n\u003Cli>Check “Enable 2FA” to activate for that user\u003C\u002Fli>\n\u003Cli>Save the profile\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Email Configuration\u003C\u002Fh4>\n\u003Cp>The plugin uses WordPress’s built-in \u003Ccode>wp_mail()\u003C\u002Fcode> function. Ensure your site can send emails properly. Consider using:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>SMTP plugins for reliable email delivery\u003C\u002Fli>\n\u003Cli>Email services like SendGrid, Mailgun, or Amazon SES\u003C\u002Fli>\n\u003Cli>Proper SPF\u002FDKIM records for your domain\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For support, feature requests, or bug reports:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Plugin Support\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Frat-two-factor-authentication\" rel=\"ugc\">WordPress.org Support Forum\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Documentation\u003C\u002Fstrong>: Available in the plugin’s admin area\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bug Reports\u003C\u002Fstrong>: Please provide detailed information about your setup\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Contributing\u003C\u002Fh3>\n\u003Cp>We welcome contributions! The plugin follows WordPress coding standards and best practices.\u003C\u002Fp>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>This plugin:\u003Cbr \u002F>\n* Stores minimal user data (2FA preference and temporary OTP hashes)\u003Cbr \u002F>\n* Does not send data to external services\u003Cbr \u002F>\n* Uses WordPress’s built-in email system\u003Cbr \u002F>\n* Follows WordPress privacy guidelines\u003Cbr \u002F>\n* Allows data export\u002Ferasure as per GDPR requirements\u003C\u002Fp>\n\u003Ch3>Technical Requirements\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>WordPress 5.0 or higher\u003C\u002Fli>\n\u003Cli>PHP 7.4 or higher\u003C\u002Fli>\n\u003Cli>MySQL 5.6 or higher (or equivalent MariaDB)\u003C\u002Fli>\n\u003Cli>Ability to send emails from WordPress\u003C\u002Fli>\n\u003Cli>Modern web browser with JavaScript enabled\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>Developed with ❤️ by the Rat Plugins team, focused on creating lightweight, powerful, and user-friendly WordPress plugins.\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under the GPL v2 or later.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>This program is free software; you can redistribute it and\u002For modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\u003C\u002Fp>\n\u003Cp>This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n","Lightweight and powerful Two-Factor Authentication plugin for WordPress with email-based OTP verification.",228,"2025-09-23T12:49:00.000Z","6.8.5","5.0","7.4",[25,26,27,28,29],"2fa","authentication","otp","security","two-factor","https:\u002F\u002Fwww.rathsh.app\u002Fwordpress-plugins\u002Frat-two-factor-authentication","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frat-two-factor-authentication.zip",null,"2026-04-16T10:56:18.058Z",{"slug":35,"name":36,"version":37,"author":4,"author_profile":5,"description":38,"short_description":39,"active_installs":7,"downloaded":40,"rating":7,"num_ratings":7,"last_updated":41,"tested_up_to":21,"requires_at_least":42,"requires_php":23,"tags":43,"homepage":49,"download_link":50,"security_score":8,"vuln_count":7,"unpatched_count":7,"last_vuln_date":32,"fetched_at":33},"rathsh-duplicate-page","Rathsh Duplicate Page","1.0.0","\u003Cp>Rathsh Duplicate Page allows users to duplicate posts, pages, or any custom post types in one click with flexible status options and role-based access control. It’s lightweight, clean, and fully conflict-free with other WordPress plugins.\u003C\u002Fp>\n\u003Ch4>Core Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>One-Click Duplication\u003C\u002Fstrong> – Duplicate Posts, Pages, and Custom Post Types instantly\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible Post Status Options\u003C\u002Fstrong> – Save duplicated content as Draft, Pending, Private, or Published\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Role-Based Access Control\u003C\u002Fstrong> – Admin can choose which user roles can access duplicate functionality\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Post Type Visibility\u003C\u002Fstrong> – Admin can choose which post types display the “Duplicate” link\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple Link Placement\u003C\u002Fstrong> – Choose where duplicate links appear: Post Row Actions, Admin Bar, Edit Screen\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Comprehensive Settings\u003C\u002Fstrong> – Settings page under Settings > Duplicate Page\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fully No-Conflict\u003C\u002Fstrong> – Uses unique rathshdp_ prefix for all functions\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>What Gets Duplicated\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Post title (with “(Copy)” suffix)\u003C\u002Fli>\n\u003Cli>Post content and excerpt\u003C\u002Fli>\n\u003Cli>Featured image and media\u003C\u002Fli>\n\u003Cli>Custom fields (meta data)\u003C\u002Fli>\n\u003Cli>Categories, tags, and custom taxonomies\u003C\u002Fli>\n\u003Cli>Post format and hierarchy\u003C\u002Fli>\n\u003Cli>Comment and ping status\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Link Locations\u003C\u002Fh4>\n\u003Cp>Choose where duplicate links should appear:\u003Cbr \u002F>\n* \u003Cstrong>Post Row Actions\u003C\u002Fstrong> – In post\u002Fpage lists when hovering\u003Cbr \u002F>\n* \u003Cstrong>Admin Bar\u003C\u002Fstrong> – Always visible in top admin bar\u003Cbr \u002F>\n* \u003Cstrong>Edit Screen\u003C\u002Fstrong> – In the publish meta box when editing\u003C\u002Fp>\n\u003Ch4>Settings Options\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Default Status\u003C\u002Fstrong> – Choose what status duplicated posts should have\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User Roles\u003C\u002Fstrong> – Select which roles can use the duplicate functionality\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Post Types\u003C\u002Fstrong> – Enable\u002Fdisable per post type\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Link Locations\u003C\u002Fstrong> – Choose where duplicate links appear\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Compatibility\u003C\u002Fh4>\n\u003Cp>Tested and compatible with:\u003Cbr \u002F>\n* Elementor – Page builder\u003Cbr \u002F>\n* Yoast SEO – SEO optimization\u003Cbr \u002F>\n* WooCommerce – E-commerce\u003Cbr \u002F>\n* Advanced Custom Fields – Custom fields\u003Cbr \u002F>\n* Custom Post Type UI – Custom post types\u003Cbr \u002F>\n* Gutenberg & Classic Editor\u003C\u002Fp>\n\u003Ch3>How to Use\u003C\u002Fh3>\n\u003Ch4>For Administrators:\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Configure Settings: Go to Settings > Duplicate Page\u003C\u002Fli>\n\u003Cli>Set Default Status: Choose what status duplicated posts should have\u003C\u002Fli>\n\u003Cli>Select User Roles: Choose which roles can duplicate posts\u003C\u002Fli>\n\u003Cli>Enable Post Types: Select which post types can be duplicated\u003C\u002Fli>\n\u003Cli>Choose Link Locations: Decide where duplicate links should appear\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>For Users:\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Navigate to Posts, Pages, or any enabled custom post type\u003C\u002Fli>\n\u003Cli>Look for the “Rathsh Duplicate” link in your chosen locations\u003C\u002Fli>\n\u003Cli>Click “Rathsh Duplicate” to create an instant copy\u003C\u002Fli>\n\u003Cli>The duplicate will be created with your chosen default status\u003C\u002Fli>\n\u003C\u002Fol>\n","Duplicate posts, pages, or any custom post types in one click with flexible status options and role-based access.",243,"2025-06-25T08:06:00.000Z","6.0",[44,45,46,47,48],"clone","copy","duplicate","page","post","https:\u002F\u002Fwww.rathsh.app\u002Frathsh-duplicate-page","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frathsh-duplicate-page.zip"]