[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fZAsJ2Y5oVofPhackcPdMRLv8jHBoBiI8-HP9ycdtlsw":3,"$fv3L8wNi83JLbLKY9j2bz_OkzpZXZvfFBKA7don1tlNA":245,"$fNPTPel77jaHhc3eCyqxcjmGPsMTTFqDfBGlPsKVF8dc":250},{"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":18,"download_link":22,"security_score":23,"vuln_count":24,"unpatched_count":24,"last_vuln_date":25,"fetched_at":26,"discovery_status":27,"vulnerabilities":28,"developer":29,"crawl_stats":25,"alternatives":36,"analysis":141,"fingerprints":229},"jigsaw","Jigsaw","0.9.2","jarednova","https:\u002F\u002Fprofiles.wordpress.org\u002Fjarednova\u002F","\u003Cp>Simple ways to make admin customizations for WordPress. You know all that brain space you saved for \u003Ca href=\"http:\u002F\u002Fwptavern.com\u002Flearn-three-wordpress-filters-a-day\" rel=\"nofollow ugc\">memorizing hooks\u003C\u002Fa>? Use it for something better. For example, you can…\u003C\u002Fp>\n\u003Cul>\n\u003Cli>On \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fupstatement\u002Fjigsaw\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>Please use the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fupstatement\u002Fjigsaw\u002Fissues?state=open\" rel=\"nofollow ugc\">GitHub repo\u003C\u002Fa> to file bugs or questions.\u003C\u002Fp>\n","Simple ways to customize your WordPress build.",100,17324,98,8,"2020-02-08T15:09:00.000Z","5.3.21","3.7","",[20,21],"admin","configuration","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjigsaw.0.9.2.zip",85,0,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":31,"avg_security_score":32,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},6,20730,87,5,91,"2026-05-20T02:04:22.360Z",[37,59,77,97,119],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":47,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":18,"tags":52,"homepage":56,"download_link":57,"security_score":58,"vuln_count":24,"unpatched_count":24,"last_vuln_date":25,"fetched_at":26},"quick-configuration-links","Quick Configuration Links","1.4.10","Janis Elsts","https:\u002F\u002Fprofiles.wordpress.org\u002Fwhiteshadow\u002F","\u003Cp>This plugin will add a “Settings” link to every active plugin listed on the “Plugins” page (right next to the “Deactivate” and “Edit” links). This makes it easy to acccess plugin configuration without hunting through the entire dashboard menu.\u003C\u002Fp>\n\u003Cp>The plugin finds the right admin page by automatically scanning through the WordPress menu structure to detect configuration-related plugin pages. Lab trials shown success rate of over 95%.\u003C\u002Fp>\n\u003Cp>Additional notes :\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cem>Quick Configuration Links\u003C\u002Fem> will automatically skip plugins that add their own custom link(s) to their “Plugins” page listing.\u003C\u002Fli>\n\u003Cli>If a plugin has only one menu entry, the “Settings” link will always point to that page – even it has nothing to do with configuration. This is by design.\u003C\u002Fli>\n\u003C\u002Ful>\n","Automagically adds a \"Settings\" link to every active plugin on the \"Plugins\" page.",20,5712,94,3,"2025-01-12T14:39:00.000Z","6.7.5","2.5",[20,21,53,54,55],"plugins","settings","usability","http:\u002F\u002Fw-shadow.com\u002Fblog\u002F2008\u002F10\u002F15\u002Fquick-configuration-links-for-all-plugins-a-wordpress-hack\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fquick-configuration-links.1.4.10.zip",92,{"slug":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":67,"downloaded":68,"rating":24,"num_ratings":24,"last_updated":69,"tested_up_to":70,"requires_at_least":51,"requires_php":18,"tags":71,"homepage":75,"download_link":76,"security_score":23,"vuln_count":24,"unpatched_count":24,"last_vuln_date":25,"fetched_at":26},"system-information","System information","1.0.1","philippe","https:\u002F\u002Fprofiles.wordpress.org\u002Fppaquet\u002F","\u003Cp>Adds a system information page that include all the details on your WordPress configuration. That include server details, php configuration, WordPress configuration, current theme details, plugins details and hooks details. That allows for an easy copy\u002Fpaste of the information you usually need to communicate to plugin authors for support.\u003C\u002Fp>\n","Adds a system information page that include all the details on your WordPress configuration.",10,3877,"2014-02-09T08:22:00.000Z","3.7.41",[20,21,72,73,74],"debug","debugging","dump","http:\u002F\u002Fwww.joeswebtools.com\u002Fwordpress-plugins\u002Fsystem-information\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsystem-information.1.0.1.zip",{"slug":78,"name":79,"version":80,"author":81,"author_profile":82,"description":83,"short_description":84,"active_installs":24,"downloaded":85,"rating":11,"num_ratings":86,"last_updated":87,"tested_up_to":88,"requires_at_least":89,"requires_php":90,"tags":91,"homepage":95,"download_link":96,"security_score":11,"vuln_count":24,"unpatched_count":24,"last_vuln_date":25,"fetched_at":26},"php-constants-manager","PHP Constants Manager","1.2.0","cartpauj","https:\u002F\u002Fprofiles.wordpress.org\u002Fcartpauj\u002F","\u003Cp>PHP Constants Manager provides a secure and user-friendly interface for managing PHP constants in WordPress. No more editing wp-config.php or theme files to add or modify constants!\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Complete Constant Management\u003C\u002Fstrong>: Create, read, update, and delete PHP constants from the WordPress admin\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dual View System\u003C\u002Fstrong>: “My Constants” for your custom constants and “All Constants” to view every constant in your WordPress installation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Native WordPress UI\u003C\u002Fstrong>: Built using WP_List_Table with sorting, searching, and bulk actions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple Data Types\u003C\u002Fstrong>: Support for String, Integer, Float, Boolean, and NULL constant types with strict validation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Real-time Validation\u003C\u002Fstrong>: Form fields validate values against selected type with immediate feedback\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Active\u002FInactive States\u003C\u002Fstrong>: Toggle constants on\u002Foff without deleting them\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Conflict Detection\u003C\u002Fstrong>: Visual indicators show when constants are already defined elsewhere (predefined)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Screen Options\u003C\u002Fstrong>: Customize table views with adjustable items per page and column visibility controls\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Early Loading Option\u003C\u002Fstrong>: Optional must-use plugin creation for loading constants before other plugins\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Load Order Awareness\u003C\u002Fstrong>: Constants loaded during plugins_loaded action (priority 1) for broad compatibility\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Comprehensive Help\u003C\u002Fstrong>: Built-in help system with detailed documentation and best practices\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Administrator Only\u003C\u002Fstrong>: Secure access restricted to users with manage_options capability\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Database Storage\u003C\u002Fstrong>: Constants stored safely in a custom database table with full audit trail\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Import\u002FExport\u003C\u002Fstrong>: Backup and migrate constants using CSV files with detailed error reporting\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WP-CLI Integration\u003C\u002Fstrong>: Manage constants, import\u002Fexport CSV, and toggle early loading from the terminal via \u003Ccode>wp phpcm ...\u003C\u002Fcode> — ideal for automation, CI\u002FCD, and multi-site provisioning\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Understanding Predefined Constants\u003C\u002Fh4>\n\u003Cp>The plugin intelligently detects when constants are already defined by WordPress core, other plugins, or your theme:\u003Cbr \u002F>\n* \u003Cstrong>Not Predefined\u003C\u002Fstrong>: Your constant is unique and will work normally\u003Cbr \u002F>\n* \u003Cstrong>Predefined\u003C\u002Fstrong>: The constant exists elsewhere – your definition is saved but won’t override the existing value due to PHP’s constant rules\u003C\u002Fp>\n\u003Ch4>Use Cases\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Manage environment-specific configuration\u003C\u002Fli>\n\u003Cli>Toggle debug constants without file editing\u003C\u002Fli>\n\u003Cli>Store API keys and configuration values securely\u003C\u002Fli>\n\u003Cli>Create fallback constants for different environments\u003C\u002Fli>\n\u003Cli>Document constant purposes with built-in descriptions\u003C\u002Fli>\n\u003Cli>Audit all constants in your WordPress installation\u003C\u002Fli>\n\u003Cli>Backup constants to CSV files for migration between sites\u003C\u002Fli>\n\u003Cli>Import constants in bulk from properly formatted CSV files\u003C\u002Fli>\n\u003Cli>Automate site setup and deployment pipelines with WP-CLI (\u003Ccode>wp phpcm add MY_KEY ...\u003C\u002Fcode>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>WP-CLI Commands\u003C\u002Fh4>\n\u003Cp>When WP-CLI is available, the plugin registers a \u003Ccode>phpcm\u003C\u002Fcode> command suite that mirrors the admin UI:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>wp phpcm list [--active] [--inactive] [--type=\u003Ctype>] [--search=\u003Cterm>] [--format=\u003Cformat>]\u003C\u002Fcode> — list managed constants\u003C\u002Fli>\n\u003Cli>\u003Ccode>wp phpcm get \u003Cname>\u003C\u002Fcode> — show a single constant (supports \u003Ccode>--field=\u003Cfield>\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>\u003Ccode>wp phpcm add \u003Cname> [\u003Cvalue>] [--type=\u003Ctype>] [--description=\u003Ctext>] [--inactive] [--porcelain]\u003C\u002Fcode> — create a constant (value can be \u003Ccode>-\u003C\u002Fcode> to read from stdin)\u003C\u002Fli>\n\u003Cli>\u003Ccode>wp phpcm update \u003Cname> [--value=\u003Cvalue>] [--type=\u003Ctype>] [--description=\u003Ctext>] [--active|--inactive]\u003C\u002Fcode> — update fields\u003C\u002Fli>\n\u003Cli>\u003Ccode>wp phpcm delete \u003Cname>... [--yes]\u003C\u002Fcode> — delete one or more by name\u003C\u002Fli>\n\u003Cli>\u003Ccode>wp phpcm activate|deactivate|toggle \u003Cname>...\u003C\u002Fcode> — flip active state\u003C\u002Fli>\n\u003Cli>\u003Ccode>wp phpcm defined \u003Cname>\u003C\u002Fcode> — report whether the constant is currently defined and by whom (this plugin, early-load, or elsewhere like wp-config.php)\u003C\u002Fli>\n\u003Cli>\u003Ccode>wp phpcm all-defines [--user-defined] [--search=\u003Cterm>]\u003C\u002Fcode> — inspect every PHP constant present in the process\u003C\u002Fli>\n\u003Cli>\u003Ccode>wp phpcm status\u003C\u002Fcode> — plugin health summary (table, row counts, early-loading state)\u003C\u002Fli>\n\u003Cli>\u003Ccode>wp phpcm import \u003Cfile|-> [--overwrite]\u003C\u002Fcode> — import CSV (file path or stdin)\u003C\u002Fli>\n\u003Cli>\u003Ccode>wp phpcm export [\u003Cfile>] [--active] [--inactive] [--type=\u003Ctype>]\u003C\u002Fcode> — write CSV to a file or stdout\u003C\u002Fli>\n\u003Cli>\u003Ccode>wp phpcm early-loading enable|disable|status\u003C\u002Fcode> — manage the must-use plugin that loads constants before all other plugins\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Run \u003Ccode>wp help phpcm \u003Csubcommand>\u003C\u002Fcode> for detailed usage, flags, and examples.\u003C\u002Fp>\n\u003Ch3>Developer Information\u003C\u002Fh3>\n\u003Ch4>Database Schema\u003C\u002Fh4>\n\u003Cp>The plugin creates a custom table \u003Ccode>{prefix}phpcm_constants\u003C\u002Fcode> with the following structure:\u003Cbr \u002F>\n* \u003Ccode>id\u003C\u002Fcode> – Primary key (auto-increment)\u003Cbr \u002F>\n* \u003Ccode>name\u003C\u002Fcode> – Constant name (unique, varchar 191)\u003Cbr \u002F>\n* \u003Ccode>value\u003C\u002Fcode> – Constant value (longtext)\u003Cbr \u002F>\n* \u003Ccode>type\u003C\u002Fcode> – Data type (enum: string, integer, float, boolean, null)\u003Cbr \u002F>\n* \u003Ccode>is_active\u003C\u002Fcode> – Whether the constant is loaded (tinyint)\u003Cbr \u002F>\n* \u003Ccode>description\u003C\u002Fcode> – Optional description (text)\u003Cbr \u002F>\n* \u003Ccode>created_at\u003C\u002Fcode> – Creation timestamp (datetime)\u003Cbr \u002F>\n* \u003Ccode>updated_at\u003C\u002Fcode> – Last update timestamp (datetime)\u003C\u002Fp>\n\u003Ch4>WordPress Hooks Used\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ccode>plugins_loaded\u003C\u002Fcode> (priority 1) – Early constant loading for maximum compatibility\u003C\u002Fli>\n\u003Cli>\u003Ccode>admin_menu\u003C\u002Fcode> – Menu registration\u003C\u002Fli>\n\u003Cli>\u003Ccode>admin_post_*\u003C\u002Fcode> – Form submission handling\u003C\u002Fli>\n\u003Cli>\u003Ccode>wp_ajax_*\u003C\u002Fcode> – AJAX operations\u003C\u002Fli>\n\u003Cli>\u003Ccode>WP_CLI::add_command('phpcm', ...)\u003C\u002Fcode> – Registers the CLI command when WP-CLI is available\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Load Order & Compatibility\u003C\u002Fh4>\n\u003Cp>Constants are defined during \u003Ccode>plugins_loaded\u003C\u002Fcode> with priority 1, ensuring they are available to:\u003Cbr \u002F>\n* All theme functions and templates\u003Cbr \u002F>\n* Other plugins (unless using higher priority)\u003Cbr \u002F>\n* WordPress core hooks like \u003Ccode>init\u003C\u002Fcode>, \u003Ccode>wp_loaded\u003C\u002Fcode>, etc.\u003C\u002Fp>\n\u003Ch4>Security Implementation\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Capability requirement: \u003Ccode>manage_options\u003C\u002Fcode> (administrators only)\u003C\u002Fli>\n\u003Cli>Nonce verification on all form submissions and AJAX requests\u003C\u002Fli>\n\u003Cli>SQL injection prevention with prepared statements\u003C\u002Fli>\n\u003Cli>Input sanitization using WordPress core functions\u003C\u002Fli>\n\u003Cli>Output escaping for all displayed data\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Code Standards\u003C\u002Fh4>\n\u003Cp>This plugin follows WordPress coding standards and best practices:\u003Cbr \u002F>\n* PSR-4 autoloading structure\u003Cbr \u002F>\n* WordPress database abstraction layer\u003Cbr \u002F>\n* Internationalization ready\u003Cbr \u002F>\n* WP_List_Table implementation\u003Cbr \u002F>\n* Standard WordPress admin UI patterns\u003C\u002Fp>\n","Safely manage PHP constants (defines) through the WordPress admin or WP-CLI with full CRUD functionality and comprehensive viewing capabilities.",442,1,"2026-04-16T05:46:00.000Z","6.9.4","5.0","7.4",[20,21,92,93,94],"constants","defines","php","https:\u002F\u002Fgithub.com\u002Fcartpauj\u002Fphp-constants-manager","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fphp-constants-manager.1.2.0.zip",{"slug":98,"name":99,"version":100,"author":101,"author_profile":102,"description":103,"short_description":104,"active_installs":105,"downloaded":106,"rating":107,"num_ratings":108,"last_updated":109,"tested_up_to":88,"requires_at_least":110,"requires_php":111,"tags":112,"homepage":116,"download_link":117,"security_score":32,"vuln_count":14,"unpatched_count":24,"last_vuln_date":118,"fetched_at":26},"loginizer","Loginizer","2.0.6","Softaculous","https:\u002F\u002Fprofiles.wordpress.org\u002Fsoftaculous\u002F","\u003Cp>Loginizer is a WordPress plugin which helps you fight against bruteforce attack by blocking login for the IP after it reaches maximum retries allowed. You can blacklist or whitelist IPs for login using Loginizer. You can use various other features like Two Factor Auth, reCAPTCHA, PasswordLess Login, etc. to improve security of your website.\u003C\u002Fp>\n\u003Cp>Loginizer is actively used by more than 1000000+ WordPress websites.\u003C\u002Fp>\n\u003Cp>You can find our official documentation at \u003Ca href=\"https:\u002F\u002Floginizer.com\u002Fdocs\" rel=\"nofollow ugc\">https:\u002F\u002Floginizer.com\u002Fdocs\u003C\u002Fa>. We are also active in our community support forums on \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Floginizer\" rel=\"ugc\">wordpress.org\u003C\u002Fa> if you are one of our free users. Our Premium Support Ticket System is at \u003Ca href=\"https:\u002F\u002Floginizer.deskuss.com\" rel=\"nofollow ugc\">https:\u002F\u002Floginizer.deskuss.com\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Free Features :\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Brute force protection. IPs trying to brute force your website will be blocked for 15 minutes after 3 failed login attempts. After multiple lockouts the IP is blocked for 24 hours. This is the default configuration and can be changed from Loginizer -> Brute force page in WordPress admin panel.\u003C\u002Fli>\n\u003Cli>Failed login attempts logs.\u003C\u002Fli>\n\u003Cli>Blacklist IPs\u003C\u002Fli>\n\u003Cli>Whitelist IPs\u003C\u002Fli>\n\u003Cli>Custom error messages on failed login.\u003C\u002Fli>\n\u003Cli>Permission check for important files and folders.\u003C\u002Fli>\n\u003Cli>Allow only Trusted IP.\u003C\u002Fli>\n\u003Cli>Blocked Screen in place of the Login page.\u003C\u002Fli>\n\u003Cli>Email Notification on successful login.\u003C\u002Fli>\n\u003Cli>Let users login with LinkedIn\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Get Support and Pro Features\u003C\u002Fh4>\n\u003Cp>Get professional support from our experts and pro features to take your site’s security to the next level with \u003Ca href=\"https:\u002F\u002Floginizer.com\u002Fpricing\" rel=\"nofollow ugc\">Loginizer-Security\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Pro Features :\u003C\u002Fp>\n\u003Cul>\n\u003Cli>MD5 Checksum – of Core WordPress Files. The admin can check and ignore files as well.\u003C\u002Fli>\n\u003Cli>PasswordLess Login – At the time of Login, the username \u002F email address will be asked and an email will be sent to the email address of that account with a temporary link to login.\u003C\u002Fli>\n\u003Cli>Two Factor Auth via Email – On login, an email will be sent to the email address of that account with a temporary 6 digit code to complete the login.\u003C\u002Fli>\n\u003Cli>Two Factor Auth via App – The user can configure the account with a 2FA App like Google Authenticator, Authy, etc.\u003C\u002Fli>\n\u003Cli>Login Challenge Question – The user can setup a Challenge Question and Answer as an additional security layer. After Login, the user will need to answer the question to complete the login.\u003C\u002Fli>\n\u003Cli>reCAPTCHA – Google’s reCAPTCHA v3\u002Fv2, Cloudflare Turnstile, hCAPTCHA can be configured for the Login screen, Comments Section, Registration Form, etc. to prevent automated brute force attacks. Supports WooCommerce as well.\u003C\u002Fli>\n\u003Cli>Rename Login Page – The Admin can rename the login URL (slug) to something different from wp-login.php to prevent automated brute force attacks.\u003C\u002Fli>\n\u003Cli>Rename WP-Admin URL – The Admin area in WordPress is accessed via wp-admin. With loginizer you can change it to anything e.g. site-admin\u003C\u002Fli>\n\u003Cli>CSRF Protection – This helps in preventing CSRF attacks as it updates the admin URL with a session string which makes it difficult and nearly impossible for the attacker to predict the URL.\u003C\u002Fli>\n\u003Cli>Rename Login with Secrecy – If set, then all Login URL’s will still point to wp-login.php and users will have to access the New Login Slug by typing it in the browser.\u003C\u002Fli>\n\u003Cli>Disable XML-RPC – An option to simply disable XML-RPC in WordPress. Most of the WordPress users don’t need XML-RPC and can disable it to prevent automated brute force attacks.\u003C\u002Fli>\n\u003Cli>Rename XML-RPC – The Admin can rename the XML-RPC to something different from xmlrpc.php to prevent automated brute force attacks.\u003C\u002Fli>\n\u003Cli>Username Auto Blacklist – Attackers generally use common usernames like admin, administrator, or variations of your domain name \u002F business name. You can specify such username here and Loginizer will auto-blacklist the IP Address(s) of clients who try to use such username(s).\u003C\u002Fli>\n\u003Cli>New Registration Domain Blacklist – If you would like to ban new registrations from a particular domain, you can use this utility to do so.\u003C\u002Fli>\n\u003Cli>Change the Admin Username – The Admin can rename the admin username to something more difficult.\u003C\u002Fli>\n\u003Cli>Auto Blacklist IPs – IPs will be auto blacklisted, if certain usernames saved by the Admin are used to login by malicious bots \u002F users.\u003C\u002Fli>\n\u003Cli>Disable Pingbacks – Simple way to disable PingBacks.\u003C\u002Fli>\n\u003Cli>SSO – Single Sign-on, let any user access to your WordPress Dashboard without the need to share username or password.\u003C\u002Fli>\n\u003Cli>Limit Concurrent Logins – It prevents user to login from different devices concurrently, you can define how many devices you want to allow, and how you want to restrict the user when concurrent limit is reached.\u003C\u002Fli>\n\u003Cli>Social Login – Users can login or register with their Google, Github, Facebook, X (Twitter), Discord, Twitch, LinkedIn, Microsoft with support for WooCommerce and Ultimate Member.\u003C\u002Fli>\n\u003Cli>Key Less Social Login – Use Loginizer’s Social Auth for easy key less Social login configuration, now supports Google, GitHub, X, LinkedIn more to be added later\u003C\u002Fli>\n\u003Cli>Country Blocking – Block IPs from specific countries to restrict access to your website.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Features in Loginizer include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Blocks IP after maximum retries allowed\u003C\u002Fli>\n\u003Cli>Extended Lockout after maximum lockouts allowed\u003C\u002Fli>\n\u003Cli>Email notification to admin after max lockouts\u003C\u002Fli>\n\u003Cli>Blacklist IP\u002FIP range\u003C\u002Fli>\n\u003Cli>Whitelist IP\u002FIP range\u003C\u002Fli>\n\u003Cli>Check logs of failed attempts\u003C\u002Fli>\n\u003Cli>Create IP ranges\u003C\u002Fli>\n\u003Cli>Delete IP ranges\u003C\u002Fli>\n\u003Cli>Licensed under LGPLv2.1\u003C\u002Fli>\n\u003Cli>Safe & Secure\u003C\u002Fli>\n\u003C\u002Ful>\n","Loginizer is a WordPress security plugin which helps you fight against bruteforce attacks.",1000000,29928058,96,1024,"2026-03-02T12:38:00.000Z","3.0","5.5",[113,20,114,98,115],"access","login","security","https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Floginizer\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Floginizer.2.0.6.zip","2024-11-04 00:00:00",{"slug":120,"name":121,"version":122,"author":123,"author_profile":124,"description":125,"short_description":126,"active_installs":105,"downloaded":127,"rating":128,"num_ratings":129,"last_updated":130,"tested_up_to":131,"requires_at_least":89,"requires_php":90,"tags":132,"homepage":137,"download_link":138,"security_score":139,"vuln_count":30,"unpatched_count":24,"last_vuln_date":140,"fetched_at":26},"redux-framework","Redux Framework","4.5.11","David Anderson \u002F Team Updraft","https:\u002F\u002Fprofiles.wordpress.org\u002Fdavidanderson\u002F","\u003Cp>Redux was built by developers for developers. We save you months if not years in your development time. Everything we do is to help innovation in the industry.\u003C\u002Fp>\n\u003Ch4>♥️ What the Plugin does?\u003C\u002Fh4>\n\u003Cp>Redux is a simple, genuinely extensible, and fully responsive options framework for WordPress themes and plugins. Built on the WordPress Settings API; Redux supports many field types, custom error handling, custom fields & validation types, and import\u002Fexport functionality.\u003C\u002Fp>\n\u003Cp>But what does Redux actually DO? We don’t believe that theme and plugin developers should have to reinvent the wheel every time they start work on a project. Redux simplifies the development cycle by providing a streamlined, extensible framework for developers to build on. Through a simple, well-documented config file, third-party developers can build out an options panel limited only by their imagination in a fraction of the time it would take to build from the ground up!\u003C\u002Fp>\n\u003Ch4>🚀 What fields does Redux offer?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Accordion\u003C\u002Fli>\n\u003Cli>ACE Editor\u003C\u002Fli>\n\u003Cli>Background\u003C\u002Fli>\n\u003Cli>Border\u003C\u002Fli>\n\u003Cli>Box Shadow\u003C\u002Fli>\n\u003Cli>Button Set\u003C\u002Fli>\n\u003Cli>Checkbox \u002F Multi-Check\u003C\u002Fli>\n\u003Cli>Color (WordPress Native)\u003C\u002Fli>\n\u003Cli>Color Gradient\u003C\u002Fli>\n\u003Cli>Color Palette\u003C\u002Fli>\n\u003Cli>Color RGBA\u003C\u002Fli>\n\u003Cli>Color Scheme\u003C\u002Fli>\n\u003Cli>Content\u003C\u002Fli>\n\u003Cli>Custom Fonts\u003C\u002Fli>\n\u003Cli>Customizer\u003C\u002Fli>\n\u003Cli>Date\u003C\u002Fli>\n\u003Cli>Date\u002FTime\u003C\u002Fli>\n\u003Cli>Dimensions (Height\u002FWidth)\u003C\u002Fli>\n\u003Cli>Divide (Divider)\u003C\u002Fli>\n\u003Cli>Editor (WordPress Native)\u003C\u002Fli>\n\u003Cli>Gallery (WordPress Native)\u003C\u002Fli>\n\u003Cli>Google Maps\u003C\u002Fli>\n\u003Cli>Icon Select\u003C\u002Fli>\n\u003Cli>Image Select (Patterns\u002FPresets)\u003C\u002Fli>\n\u003Cli>Import\u002FExport\u003C\u002Fli>\n\u003Cli>Info (Header\u002FNotice)\u003C\u002Fli>\n\u003Cli>JS Button\u003C\u002Fli>\n\u003Cli>Link Color\u003C\u002Fli>\n\u003Cli>Media (WordPress Native)\u003C\u002Fli>\n\u003Cli>Metaboxes\u003C\u002Fli>\n\u003Cli>Multi Media\u003C\u002Fli>\n\u003Cli>Multi-Text\u003C\u002Fli>\n\u003Cli>Palette\u003C\u002Fli>\n\u003Cli>Password\u003C\u002Fli>\n\u003Cli>Radio (w\u002F WordPress Data)\u003C\u002Fli>\n\u003Cli>Raw (HTML\u002FPHP\u002FMarkDown)\u003C\u002Fli>\n\u003Cli>Repeater\u003C\u002Fli>\n\u003Cli>Section (Indent and Group Fields)\u003C\u002Fli>\n\u003Cli>Select (Select\u002FMulti-Select w\u002F Select2 & WordPress Data)\u003C\u002Fli>\n\u003Cli>Select Image\u003C\u002Fli>\n\u003Cli>Slider (Drag a Handle)\u003C\u002Fli>\n\u003Cli>Slides (Multiple Images, Titles, and Descriptions)\u003C\u002Fli>\n\u003Cli>Social Profiles\u003C\u002Fli>\n\u003Cli>Sortable (Drag\u002FDrop Checkbox\u002FInput Fields)\u003C\u002Fli>\n\u003Cli>Sorter (Drag\u002FDrop Manager – Works great for content blocks)\u003C\u002Fli>\n\u003Cli>Spacing (Margin\u002FPadding\u002FAbsolute)\u003C\u002Fli>\n\u003Cli>Spinner\u003C\u002Fli>\n\u003Cli>Switch\u003C\u002Fli>\n\u003Cli>Tabbed\u003C\u002Fli>\n\u003Cli>Taxonomy Metaboxes\u003C\u002Fli>\n\u003Cli>Text\u003C\u002Fli>\n\u003Cli>Textarea\u003C\u002Fli>\n\u003Cli>Typography\u003C\u002Fli>\n\u003Cli>User Profile Metaboxes\u003C\u002Fli>\n\u003Cp> * The most advanced typography module complete with preview, Google fonts, and auto-css output!\u003C\u002Fp>\n\u003Cli>User Profile Metaboxes\u003C\u002Fli>\n\u003Cli>Widget Areas (Classic Widgets only)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🎉Additional Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Full value escaping\u003C\u002Fli>\n\u003Cli>Required – Link visibility from parent fields. Set this to affect the visibility of the field on the parent’s value. Fully nested with multiple required parents possible.\u003C\u002Fli>\n\u003Cli>Output CSS Automatically – Redux generates CSS and the appropriate Google Fonts stylesheets for you on select fields. You need to only specify the CSS selector to apply the CSS to (limited to certain fields).\u003C\u002Fli>\n\u003Cli>Compiler integration! A custom hook runs when any fields with the argument `compile => true` are changed.\u003C\u002Fli>\n\u003Cli>Field validation and sanitization\u003C\u002Fli>\n\u003Cli>Field and section disabling\u003C\u002Fli>\n\u003Cli>Oh, and did we mention a fully integrated Google Fonts setup that will make you so happy you’ll want to cry?\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>👍 BE A CONTRIBUTOR\u003C\u002Fh4>\n\u003Cp>If you want to help with translations, \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fredux-framework\" rel=\"nofollow ugc\">go to the Translation Portal at translate.wordpress.org\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>You can also contribute code via our \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Freduxframework\u002Fredux-framework\u002F\" rel=\"nofollow ugc\">GitHub Repository\u003C\u002Fa>. Be sure to use our develop branch to submit pull requests.\u003C\u002Fp>\n\u003Ch4>📝 Documentation and Support\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>We have extremely extensive docs. Please visit [https:\u002F\u002Fdevs.redux.io\u002F](https:\u002F\u002Fdevs.redux.io). If that doesn’t solve your issue, search [the issue tracker on GitHub](https:\u002F\u002Fgithub.com\u002Freduxframework\u002Fredux-framework\u002Fissues). If you can’t locate any topics that pertain to your particular problem, [post a new issue](https:\u002F\u002Fgithub.com\u002Freduxframework\u002Fredux-framework\u002Fissues\u002Fnew) for it. Before you submit an issue, please read [our contributing requirements](https:\u002F\u002Fgithub.com\u002Fredux-framework\u002Fredux-framework\u002Fblob\u002Fmaster\u002FCONTRIBUTING.md). We build on the dev version and push it to WordPress.org when we confirm Redux is stable and ready for release.\u003C\u002Fli>\n\u003Cli>If you have additional questions, reach out to us at support@redux.io\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>⚡ Like the Redux Plugin?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Follow us on \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Freduxframework\" rel=\"nofollow ugc\">Facebook 💬\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Rate us 5 ⭐ stars\u003C\u002Fstrong> on \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fredux-framework\u002Freviews\u002F?filter=5\u002F#new-post\" rel=\"ugc\">WordPress.org\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Follow us on Twitter 🐦: \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Freduxframework\" rel=\"nofollow ugc\">@ReduxFramework\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🔐 Privacy\u003C\u002Fh4>\n\u003Cp>Redux does not interact with end users on your website. If a product is using Redux, the option panel will cease to function without Redux.\u003C\u002Fp>\n\u003Cp>For more details on our privacy policy: \u003Ca href=\"https:\u002F\u002Fredux.io\u002Fprivacy\" rel=\"nofollow ugc\">https:\u002F\u002Fredux.io\u002Fprivacy\u003C\u002Fa>\u003Cbr \u002F>\nFor more details on our terms and conditions: \u003Ca href=\"https:\u002F\u002Fredux.io\u002Fterms\" rel=\"nofollow ugc\">https:\u002F\u002Fredux.io\u002Fterms\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>NOTE: Redux is not intended to be used on its own. It requires a config file provided by a third-party theme or plugin developer to actually do anything cool!\u003C\u002Fp>\n","Redux is a simple, truly extensible, and fully responsive options framework for WordPress themes and plugins. It ships with an integrated demo.",31845512,88,273,"2026-03-25T19:32:00.000Z","7.0",[20,133,134,135,136],"options","options-framework","plugin-options","theme-options","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fredux-framework","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fredux-framework.4.5.11.zip",89,"2025-12-12 00:00:00",{"attackSurface":142,"codeSignals":204,"taintFlows":219,"riskAssessment":220,"analyzedAt":228},{"hooks":143,"ajaxHandlers":200,"restRoutes":201,"shortcodes":202,"cronEvents":203,"entryPointCount":24,"unprotectedCount":24},[144,150,154,156,159,162,166,169,173,175,177,179,182,185,189,191,193,197],{"type":145,"name":146,"callback":147,"priority":67,"file":148,"line":149},"filter","post_type_link","_post_type_permalink","jigsaw-permalinks.php",26,{"type":151,"name":152,"callback":153,"file":148,"line":34},"action","template_redirect","closure",{"type":151,"name":155,"callback":153,"file":148,"line":11},"pre_get_posts",{"type":145,"name":146,"callback":157,"priority":67,"file":148,"line":158},"remove_permalink_slug_post_type_link",122,{"type":151,"name":155,"callback":160,"file":148,"line":161},"remove_permalink_slug_pre_get_posts",125,{"type":151,"name":163,"callback":153,"file":164,"line":165},"admin_enqueue_scripts","jigsaw.php",29,{"type":151,"name":167,"callback":153,"priority":86,"file":164,"line":168},"admin_notices",41,{"type":151,"name":170,"callback":153,"priority":171,"file":164,"line":172},"admin_bar_menu",9999,47,{"type":151,"name":170,"callback":153,"priority":171,"file":164,"line":174},82,{"type":151,"name":176,"callback":153,"file":164,"line":58},"init",{"type":151,"name":155,"callback":153,"file":164,"line":178},219,{"type":145,"name":180,"callback":153,"file":164,"line":181},"manage_users_sortable_columns",243,{"type":151,"name":183,"callback":153,"file":164,"line":184},"pre_get_users",248,{"type":145,"name":186,"callback":153,"priority":187,"file":164,"line":188},"update_footer",11,278,{"type":151,"name":176,"callback":153,"file":164,"line":190},296,{"type":151,"name":176,"callback":153,"file":164,"line":192},305,{"type":145,"name":194,"callback":195,"priority":67,"file":164,"line":196},"post_row_actions","anonymous",338,{"type":145,"name":198,"callback":195,"priority":67,"file":164,"line":199},"page_row_actions",339,[],[],[],[],{"dangerousFunctions":205,"sqlUsage":210,"outputEscaping":212,"fileOperations":24,"externalRequests":24,"nonceChecks":24,"capabilityChecks":24,"bundledLibraries":218},[206],{"fn":207,"file":164,"line":208,"context":209},"exec",283,"exec( 'cd ' . ABSPATH . $pathFromRoot . '; git rev-parse --verify HEAD 2> \u002Fdev\u002Fnull', $output );",{"prepared":24,"raw":24,"locations":211},[],{"escaped":213,"rawEcho":86,"locations":214},12,[215],{"file":164,"line":216,"context":217},42,"raw output",[],[],{"summary":221,"deductions":222},"The \"jigsaw\" plugin v0.9.2 demonstrates a generally strong security posture, with no recorded vulnerabilities or CVEs. The static analysis reveals no direct attack surface points like AJAX handlers, REST API routes, or shortcodes that are exposed without authentication or proper permission checks. Furthermore, the plugin utilizes prepared statements for all SQL queries and exhibits a high percentage of properly escaped output, which are excellent security practices.  The absence of file operations and external HTTP requests also reduces the potential for certain types of attacks.\n\nHowever, the presence of the `exec` function is a significant concern. While the static analysis did not identify any taint flows, the direct use of a dangerous function like `exec` without a clear indication of proper sanitization and validation of its arguments presents a potential risk. If user-supplied input or other untrusted data can influence the arguments passed to `exec`, it could lead to arbitrary command execution.  The lack of nonce checks is also a weakness, as it could allow for CSRF attacks if any actions were to be performed by the plugin, though the limited attack surface currently mitigates this.\n\nIn conclusion, the plugin's lack of historical vulnerabilities and its good practices in SQL and output handling are positive indicators. However, the unrestricted use of `exec` is a notable security weakness that requires careful review and potential mitigation. The absence of nonce checks, while not currently exploited due to the limited attack surface, represents a missed opportunity for robust security.",[223,226],{"reason":224,"points":225},"Use of dangerous 'exec' function",15,{"reason":227,"points":33},"Missing nonce checks","2026-03-16T20:40:23.337Z",{"wat":230,"direct":236},{"assetPaths":231,"generatorPatterns":233,"scriptPaths":234,"versionParams":235},[232],"\u002Fwp-content\u002Fplugins\u002Fjigsaw\u002F",[],[],[],{"cssClasses":237,"htmlComments":238,"htmlAttributes":239,"restEndpoints":241,"jsGlobals":242,"shortcodeOutput":244},[],[],[240],"jigsaw-function",[],[243],"jigsaw_functions",[],{"error":246,"url":247,"statusCode":248,"statusMessage":249,"message":249},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fjigsaw\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":67,"versions":251},[252,258,265,272,279,286,293,300,307,314],{"version":6,"download_url":22,"svn_tag_url":253,"released_at":25,"has_diff":254,"diff_files_changed":255,"diff_lines":25,"trac_diff_url":256,"vulnerabilities":257,"is_current":246},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fjigsaw\u002Ftags\u002F0.9.2\u002F",false,[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fjigsaw%2Ftags%2F0.9.1&new_path=%2Fjigsaw%2Ftags%2F0.9.2",[],{"version":259,"download_url":260,"svn_tag_url":261,"released_at":25,"has_diff":254,"diff_files_changed":262,"diff_lines":25,"trac_diff_url":263,"vulnerabilities":264,"is_current":254},"0.9.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjigsaw.0.9.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fjigsaw\u002Ftags\u002F0.9.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fjigsaw%2Ftags%2F0.8.1&new_path=%2Fjigsaw%2Ftags%2F0.9.1",[],{"version":266,"download_url":267,"svn_tag_url":268,"released_at":25,"has_diff":254,"diff_files_changed":269,"diff_lines":25,"trac_diff_url":270,"vulnerabilities":271,"is_current":254},"0.8.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjigsaw.0.8.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fjigsaw\u002Ftags\u002F0.8.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fjigsaw%2Ftags%2F0.8.0&new_path=%2Fjigsaw%2Ftags%2F0.8.1",[],{"version":273,"download_url":274,"svn_tag_url":275,"released_at":25,"has_diff":254,"diff_files_changed":276,"diff_lines":25,"trac_diff_url":277,"vulnerabilities":278,"is_current":254},"0.8.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjigsaw.0.8.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fjigsaw\u002Ftags\u002F0.8.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fjigsaw%2Ftags%2F0.7.0&new_path=%2Fjigsaw%2Ftags%2F0.8.0",[],{"version":280,"download_url":281,"svn_tag_url":282,"released_at":25,"has_diff":254,"diff_files_changed":283,"diff_lines":25,"trac_diff_url":284,"vulnerabilities":285,"is_current":254},"0.7.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjigsaw.0.7.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fjigsaw\u002Ftags\u002F0.7.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fjigsaw%2Ftags%2F0.6.2&new_path=%2Fjigsaw%2Ftags%2F0.7.0",[],{"version":287,"download_url":288,"svn_tag_url":289,"released_at":25,"has_diff":254,"diff_files_changed":290,"diff_lines":25,"trac_diff_url":291,"vulnerabilities":292,"is_current":254},"0.6.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjigsaw.0.6.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fjigsaw\u002Ftags\u002F0.6.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fjigsaw%2Ftags%2F0.6.1&new_path=%2Fjigsaw%2Ftags%2F0.6.2",[],{"version":294,"download_url":295,"svn_tag_url":296,"released_at":25,"has_diff":254,"diff_files_changed":297,"diff_lines":25,"trac_diff_url":298,"vulnerabilities":299,"is_current":254},"0.6.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjigsaw.0.6.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fjigsaw\u002Ftags\u002F0.6.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fjigsaw%2Ftags%2F0.6&new_path=%2Fjigsaw%2Ftags%2F0.6.1",[],{"version":301,"download_url":302,"svn_tag_url":303,"released_at":25,"has_diff":254,"diff_files_changed":304,"diff_lines":25,"trac_diff_url":305,"vulnerabilities":306,"is_current":254},"0.6","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjigsaw.0.6.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fjigsaw\u002Ftags\u002F0.6\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fjigsaw%2Ftags%2F0.5.1&new_path=%2Fjigsaw%2Ftags%2F0.6",[],{"version":308,"download_url":309,"svn_tag_url":310,"released_at":25,"has_diff":254,"diff_files_changed":311,"diff_lines":25,"trac_diff_url":312,"vulnerabilities":313,"is_current":254},"0.5.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjigsaw.0.5.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fjigsaw\u002Ftags\u002F0.5.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fjigsaw%2Ftags%2F0.5&new_path=%2Fjigsaw%2Ftags%2F0.5.1",[],{"version":315,"download_url":316,"svn_tag_url":317,"released_at":25,"has_diff":254,"diff_files_changed":318,"diff_lines":25,"trac_diff_url":25,"vulnerabilities":319,"is_current":254},"0.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjigsaw.0.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fjigsaw\u002Ftags\u002F0.5\u002F",[],[]]