[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fXg0QbvzxnEe84v_3EKDMC8EVn5hluz51sRCtPZt1kaI":3,"$f7HPP2ZH-_J8_04HskPfS1CqpIuTWcBHJm0oyrYzUYmw":133,"$fRVGVT-cNgfYMD7pCJ9Pj8Cp23_u8091obHoXV4NChas":138},{"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,"discovery_status":28,"vulnerabilities":29,"developer":30,"crawl_stats":26,"alternatives":35,"analysis":26,"fingerprints":26},"wpsprintplan-cross-site-sync-manager","SprintPlan Cross-Site Sync Manager","1.4.2","iqbal1486","https:\u002F\u002Fprofiles.wordpress.org\u002Fiqbal1486\u002F","\u003Cp>WPSprintPlan Cross-Site Sync Manager is built for teams managing multiple WordPress websites or WordPress Multisite networks.\u003C\u002Fp>\n\u003Cp>Instead of handling separate plugins for posts, users, products, and media, this plugin gives one admin panel with practical sync tools and clear logs.\u003C\u002Fp>\n\u003Cp>Main goals:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Reduce manual copy\u002Fupdate work across sites.\u003C\u002Fli>\n\u003Cli>Keep content and product data in sync.\u003C\u002Fli>\n\u003Cli>Run bulk jobs safely with queue processing.\u003C\u002Fli>\n\u003Cli>Make monitoring easier with logs and live activity.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Core modules included:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Content Sync (posts\u002Fpages to remote WordPress sites)\u003C\u002Fli>\n\u003Cli>Product Sync (WooCommerce products to remote stores)\u003C\u002Fli>\n\u003Cli>User Sync (WordPress users to remote sites)\u003C\u002Fli>\n\u003Cli>Multisite Shared Media\u003C\u002Fli>\n\u003Cli>Multisite Network Content Sync\u003C\u002Fli>\n\u003Cli>Multisite Network Product Sync\u003C\u002Fli>\n\u003Cli>Multisite Network User Sync\u002FUnsync\u003C\u002Fli>\n\u003Cli>Multisite Content Copier\u002FUpdater\u003C\u002Fli>\n\u003Cli>Queue Dashboard + Live Sync Activity\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Ch4>General Settings\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Remote data transfer consent option\u003C\u002Fli>\n\u003Cli>HTTPS verification toggle for outbound requests\u003C\u002Fli>\n\u003Cli>Retry attempt limit\u003C\u002Fli>\n\u003Cli>Diagnostic logging toggle\u003C\u002Fli>\n\u003Cli>Settings export\u002Fimport (JSON)\u003C\u002Fli>\n\u003Cli>Optional data cleanup on uninstall\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Content Sync (Single Site)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Auto sync and manual\u002Fbulk sync\u003C\u002Fli>\n\u003Cli>Sync categories\u002Ftags and taxonomies\u003C\u002Fli>\n\u003Cli>Sync featured media\u003C\u002Fli>\n\u003Cli>Sync-on-delete behavior (none\u002Ftrash\u002Fdelete)\u003C\u002Fli>\n\u003Cli>Exclude selected meta keys\u003C\u002Fli>\n\u003Cli>ACF\u002FACF PRO support (configured field set)\u003C\u002Fli>\n\u003Cli>Retry failed jobs and export logs CSV\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Product Sync (WooCommerce, Single Site)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Auto and manual\u002Fbulk queue sync\u003C\u002Fli>\n\u003Cli>Sync mode: full, price+qty, qty only\u003C\u002Fli>\n\u003Cli>Existing product match by slug or SKU\u003C\u002Fli>\n\u003Cli>Variable\u002Fgrouped\u002Fexternal product support\u003C\u002Fli>\n\u003Cli>Taxonomy, media, stock, and custom field options\u003C\u002Fli>\n\u003Cli>ACF\u002FACF PRO support (configured field set)\u003C\u002Fli>\n\u003Cli>Retry failed jobs and export logs CSV\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>User Sync (Single Site)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Auto sync on register\u002Fupdate\u003C\u002Fli>\n\u003Cli>Manual bulk sync\u003C\u002Fli>\n\u003Cli>Exclude roles option\u003C\u002Fli>\n\u003Cli>WooCommerce customer support\u003C\u002Fli>\n\u003Cli>Retry failed jobs and export logs CSV\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Multisite Modules\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Shared Media sync\u002Funsync with direction controls\u003C\u002Fli>\n\u003Cli>Network Content sync for posts\u002Fpages\u002FCPT\u003C\u002Fli>\n\u003Cli>Network Product sync for WooCommerce products\u003C\u002Fli>\n\u003Cli>Network User sync\u002Funsync with bulk and individual actions\u003C\u002Fli>\n\u003Cli>Network Content Copier\u002FUpdater for content + optional users\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Queue and Monitoring\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Queue status overview by module\u003C\u002Fli>\n\u003Cli>Live sync activity table (AJAX)\u003C\u002Fli>\n\u003Cli>Activity chart and retry action\u003C\u002Fli>\n\u003Cli>Clear live activity action\u003C\u002Fli>\n\u003Cli>CSV export for logs\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Safety and Security\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Nonce checks on protected actions\u003C\u002Fli>\n\u003Cli>Capability checks for admin operations\u003C\u002Fli>\n\u003Cli>Sanitization and escaping across settings and UI\u003C\u002Fli>\n\u003Cli>Confirmation prompt before destructive actions\u003C\u002Fli>\n\u003C\u002Ful>\n","Sync content, users, media, and WooCommerce products across WordPress and multisite with queue-safe bulk jobs and live activity logs.",0,262,"2026-05-04T05:23:00.000Z","6.9.5","4.7","7.0",[18,19,20,21,22],"media","multisite","sync","users","woocommerce","https:\u002F\u002Fwww.wpsprintplan.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpsprintplan-cross-site-sync-manager.1.4.2.zip",100,null,"2026-07-22T17:31:50.256Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},1,30,94,"2026-08-25T11:13:50.589Z",[36,56,80,98,118],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":46,"num_ratings":47,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":51,"tags":52,"homepage":54,"download_link":55,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"user-switching","User Switching","1.12.1","John Blackbourn","https:\u002F\u002Fprofiles.wordpress.org\u002Fjohnbillion\u002F","\u003Cp>This plugin allows you to quickly switch between user accounts in WordPress at the click of a button. You’ll be instantly logged out and logged in as your desired user. This is handy for helping customers on WooCommerce sites, membership sites, testing environments, or for any site where administrators need to switch between multiple accounts.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Switch user: Instantly switch to any user account from the \u003Cem>Users\u003C\u002Fem> screen.\u003C\u002Fli>\n\u003Cli>Switch back: Instantly switch back to your originating account.\u003C\u002Fli>\n\u003Cli>Switch off: Log out of your account but retain the ability to instantly switch back in again.\u003C\u002Fli>\n\u003Cli>Compatible with Multisite, WooCommerce, BuddyPress, and bbPress.\u003C\u002Fli>\n\u003Cli>Compatible with most membership and user management plugins.\u003C\u002Fli>\n\u003Cli>Compatible with most two-factor authentication solutions (see the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fuser-switching\u002Ffaq\u002F\" rel=\"ugc\">FAQ\u003C\u002Fa> for more info).\u003C\u002Fli>\n\u003Cli>Approved for use on enterprise-grade WordPress platforms such as \u003Ca href=\"https:\u002F\u002Fwww.altis-dxp.com\u002F\" rel=\"nofollow ugc\">Altis\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwpvip.com\u002F\" rel=\"nofollow ugc\">WordPress VIP\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Note: User Switching supports versions of WordPress up to three years old, and PHP version 7.4 or higher.\u003C\u002Fp>\n\u003Ch3>Security\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Only users with the ability to edit other users can switch user accounts. By default this is only Administrators on single site installations, and Super Admins on Multisite installations.\u003C\u002Fli>\n\u003Cli>Passwords are not (and cannot be) revealed.\u003C\u002Fli>\n\u003Cli>Uses the cookie authentication system in WordPress when remembering the account(s) you’ve switched from and when switching back.\u003C\u002Fli>\n\u003Cli>Implements the nonce security system in WordPress, meaning only those who intend to switch users can switch.\u003C\u002Fli>\n\u003Cli>Full support for user session validation where appropriate.\u003C\u002Fli>\n\u003Cli>Full support for HTTPS.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Visit the \u003Cem>Users\u003C\u002Fem> menu in WordPress and you’ll see a \u003Cem>Switch To\u003C\u002Fem> link in the list of action links for each user.\u003C\u002Fli>\n\u003Cli>Click this and you will immediately switch into that user account.\u003C\u002Fli>\n\u003Cli>You can switch back to your originating account via the \u003Cem>Switch back\u003C\u002Fem> link on each dashboard screen or in your profile menu in the WordPress toolbar.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Alternatively, in the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fdocumentation\u002Farticle\u002Fsite-editor-command-palette\u002F\" rel=\"ugc\">WordPress Command Palette\u003C\u002Fa> you can search for a user and immediately switch into their account. You can switch off and switch back from there too.\u003C\u002Fp>\n\u003Cp>See the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fuser-switching\u002Ffaq\u002F\" rel=\"ugc\">FAQ\u003C\u002Fa> for information about the \u003Cem>Switch Off\u003C\u002Fem> feature.\u003C\u002Fp>\n\u003Ch3>Other Plugins\u003C\u002Fh3>\n\u003Cp>I maintain several other plugins for developers. Check them out:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fquery-monitor\u002F\" rel=\"ugc\">Query Monitor\u003C\u002Fa> is the developer tools panel for WordPress\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-crontrol\u002F\" rel=\"ugc\">WP Crontrol\u003C\u002Fa> lets you view and control what’s happening in the WP-Cron system\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Thanks\u003C\u002Fh3>\n\u003Cp>The time that I spend maintaining this plugin and others is in part sponsored by:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fautomattic.com\u002F\" rel=\"nofollow ugc\">Automattic\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fservmask.com\u002F\" rel=\"nofollow ugc\">ServMask\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwp-staging.com\u002F\" rel=\"nofollow ugc\">WP Staging\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fsponsors\u002Fjohnbillion\" rel=\"nofollow ugc\">All my kind sponsors on GitHub\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Privacy Statement\u003C\u002Fh3>\n\u003Cp>User Switching does not send data to any third party, nor does it include any third party resources, nor will it ever do so.\u003C\u002Fp>\n\u003Cp>User Switching makes use of browser cookies in order to allow users to switch to another account. Its cookies operate using the same mechanism as the authentication cookies in WordPress core, which means their values contain the user’s \u003Ccode>user_login\u003C\u002Fcode> field in plain text which should be treated as potentially personally identifiable information (PII) for privacy and regulatory reasons (GDPR, CCPA, etc). The names of the cookies are:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>wordpress_user_sw_{COOKIEHASH}\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>wordpress_user_sw_secure_{COOKIEHASH}\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>wordpress_user_sw_olduser_{COOKIEHASH}\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>See also the FAQ for some questions relating to privacy and safety when switching between users.\u003C\u002Fp>\n\u003Ch3>Accessibility Statement\u003C\u002Fh3>\n\u003Cp>User Switching aims to be fully accessible to all of its users. It implements best practices for web accessibility, outputs semantic and structured markup, adheres to the default styles and accessibility guidelines of WordPress, uses the accessibility APIs provided by WordPress and web browsers where appropriate, and is fully accessible via keyboard.\u003C\u002Fp>\n\u003Cp>User Switching should adhere to Web Content Accessibility Guidelines (WCAG) 2.0 at level AA when used with a recent version of WordPress where its admin area itself adheres to these guidelines. If you’ve experienced or identified an accessibility issue in User Switching, please open a thread in \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fuser-switching\u002F\" rel=\"ugc\">the User Switching plugin support forum\u003C\u002Fa> and I’ll address it swiftly.\u003C\u002Fp>\n","Instant switching between user accounts in WordPress and WooCommerce.",200000,5976254,98,238,"2026-07-09T00:24:00.000Z","7.0.2","6.2","7.4",[53,19,37,21,22],"fast-user-switching","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fuser-switching\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fuser-switching.1.12.1.zip",{"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":69,"requires_at_least":70,"requires_php":71,"tags":72,"homepage":76,"download_link":77,"security_score":78,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":79},"multisite-sync-for-woocommerce","Multisite sync for WooCommerce","3.4.4","Lemontec","https:\u002F\u002Fprofiles.wordpress.org\u002Flemontec\u002F","\u003Cp>WooCommerce Multisite module to synchronize product data using the SKU (stock, price…)\u003C\u002Fp>\n\u003Cp>The stock level is automatically synchronized in the selceted “multisite instances”.\u003Cbr \u002F>\nThis is updated across networks when an order is placed.\u003C\u002Fp>\n\u003Cp>The same works for price.\u003C\u002Fp>\n\u003Cp>Settings: “Multisite-Network > Woo-Sync”.\u003C\u002Fp>\n\u003Cp>The reason for this plugin is that there are so many bad and complicated plugins out there.\u003Cbr \u002F>\nAs a web agency (LEMONTEC), we often need this solution, which we want to share with others.\u003C\u002Fp>\n\u003Cp>Future-Version:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Sync images\u003C\u002Fli>\n\u003Cli>Sync ACF-Fields\u003C\u002Fli>\n\u003Cli>Lang switcher\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Terms of use: https:\u002F\u002Flemontec.at\u002FLEMONTEC-AGB.pdf\u003Cbr \u002F>\nPrivacy policis: https:\u002F\u002Flemontec.at\u002Fdatenschutzerklaerung\u002F\u003C\u002Fp>\n","WooCommerce Multisite module to synchronize product data using the SKU (stock, price...)",10,3559,80,5,"2022-04-08T08:37:00.000Z","5.8.13","4.6","",[73,74,75,22],"multisite-sync","order-sync","stock","https:\u002F\u002Flemontec.at\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmultisite-sync-for-woocommerce.3.4.4.zip",85,"2026-04-16T10:56:18.058Z",{"slug":81,"name":82,"version":83,"author":84,"author_profile":85,"description":86,"short_description":87,"active_installs":64,"downloaded":88,"rating":11,"num_ratings":11,"last_updated":89,"tested_up_to":90,"requires_at_least":91,"requires_php":51,"tags":92,"homepage":71,"download_link":97,"security_score":78,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"same-user-credentials","SUC – same user credentials","1.0.0","giuliopanda","https:\u002F\u002Fprofiles.wordpress.org\u002Fgiuliopanda\u002F","\u003Cp>The plugin synchronizes users with a main site, allowing you to access all sites where the plugin is installed with the same credentials.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>One website must be configured as a server, while the other sites must be configured as clients.\u003C\u002Fli>\n\u003Cli>Users registered on the server site can now access client sites using the same login credentials.\u003C\u002Fli>\n\u003Cli>In the client site, if the user does not exist, a new user is created with the data coming from the server. You can customize the data to be saved on the client site through several hooks described later.\u003C\u002Fli>\n\u003Cli>If the user already exists (checks the username) then the plugin updates the user information.\u003C\u002Fli>\n\u003Cli>\n\u003Cp>If the user exists on the client, but not on the server, the plugin blocks access by changing the password to the user saved on the client.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>For security reasons the plugin does not synchronize administrators.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>When you click on recover password from a client site you are redirected to the server site to recover your password. Once you have recovered the password you return to the client site login. When you try to register a user from a client site you are redirected to the server site to register the user.\u003C\u002Fli>\n\u003Cli>If a user has logged in to a client site and logs in again through cookies, then without logging in again the system updates the user data with the server data once a day. If the user no longer exists on the server, he or she is logged out of the client site.\u003C\u002Fli>\n\u003Cli>Client users are never deleted even if they are no longer present on the server.\u003C\u002Fli>\n\u003Cli>Be careful if a user already exists on the client with the same email, but different user login, the user is not logged in.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Security\u003C\u002Fh3>\n\u003Cp>Communications take place via APIs protected through an encrypted token system. Usernames and passwords are never passed in clear text or through a basic authentication system.\u003C\u002Fp>\n\u003Cp>Synchronizing administrators is not allowed, administrators must be managed locally.\u003C\u002Fp>\n\u003Cp>Some user metadata is not passed because it is specific to the configuration of each individual site.\u003C\u002Fp>\n\u003Ch3>Logs\u003C\u002Fh3>\n\u003Cp>All operations are logged both on the client site and on the server.\u003C\u002Fp>\n\u003Ch3>Customizations\u003C\u002Fh3>\n\u003Cp>By default the plugin synchronizes all user except administrators. By default The plugin synchronizes all user data, roles, and metadata.\u003C\u002Fp>\n\u003Cp>However, you can customize who and what to sync through many specially created filters and hooks.\u003C\u002Fp>\n\u003Cp>First you may want to choose which users you want to sync and which you don’t.   You can choose which user roles you want to sync. This way if the user has a certain role it will be synchronized, otherwise not. You can do this through the sucw-roles-exclude-all-sync-except filter placed in the client site.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>apply_filters(‘sucw-roles-exclude-all-sync-except’, [‘subscriber’]);\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cem>(CLIENT)\u003C\u002Fem> Excludes all roles from synchronization except those specified\u003Cbr \u002F>\nThis overrides the filter ‘sucw-roles-to-exclude-sync’!\u003Cbr \u002F>\nparam array $array_exclude the list of default roles [‘subscriber’]\u003Cbr \u002F>\nsince 1.0.0\u003C\u002Fp>\n\u003Cp>Otherwise you can choose to sync all users except those who have a certain role.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>apply_filters(‘sucw-roles-to-exclude-sync’, [‘administrator’])\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cem>(CLIENT)\u003C\u002Fem> These are the roles that do not need to synchronize\u003Cbr \u002F>\nIf active The filter ‘sucw-roles-exclude-all-sync-except’ will be ignored\u003Cbr \u002F>\nparam array $array_exclude the list of default roles [‘administrator’]\u003Cbr \u002F>\nsince 1.0.0\u003C\u002Fp>\n\u003Cp>The same role configuration entered in the client sites should be placed in the server site.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>add_filter(‘sucw-roles-exclude-all-sync-except’, []);\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cem>(SERVER)\u003C\u002Fem> Exclude all roles from synchronization except those specified\u003Cbr \u002F>\nIf active the ‘sucw-block-user-roles’ filter will be ignored\u003Cbr \u002F>\nparam array $array_exclude the list of default roles []\u003Cbr \u002F>\nsince 1.0.0\u003C\u002Fp>\n\u003Cp>\u003Cstrong>add_filter(‘sucw-block-user-roles’, [‘administrator’]);\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cem>(SERVER)\u003C\u002Fem> If the user has one of the blocked roles I won’t let them through\u003Cbr \u002F>\nvar array $block_user_roles\u003Cbr \u002F>\nreturn array\u003Cbr \u002F>\nsince 1.0.0\u003C\u002Fp>\n\u003Ch3>Below are the other filters and hooks you can use to customize your plugin configuration.\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>apply_filters(‘sucw-update-roles’, $roles)\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cem>(CLIENT)\u003C\u002Fem> The list of roles to save in the user profile when creating or updating the user. if it is an empty array it does not update the roles.\u003Cbr \u002F>\nsince 1.0.0\u003C\u002Fp>\n\u003Cp>\u003Cstrong>do_action( ‘sucw-update-user’, $user_id, $user_data )\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cem>(CLIENT)\u003C\u002Fem> It is called after updating or creating a user\u003Cbr \u002F>\nparam: int $user_id the user id\u003Cbr \u002F>\nobject $user_data user data\u003Cbr \u002F>\nsince 1.0.0\u003C\u002Fp>\n\u003Cp>\u003Cstrong>apply_filters(‘sucw-remote-args’, $args)\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cem>(CLIENT)\u003C\u002Fem> These are the arguments for the client to call the server\u003Cbr \u002F>\nparam array $args Default [‘method’:’POST’, ‘timeout’:$timeout, ‘redirection’:2, ‘httpversion’:’1.0′, ‘blocking’:true, ‘headers’:$headers, ‘cookies’:[]]\u003Cbr \u002F>\nsince 1.0.0\u003C\u002Fp>\n\u003Cp>\u003Cstrong>apply_filters(‘sucw-remote-timeout’, 15)\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cem>(CLIENT)\u003C\u002Fem> The server call times out\u003Cbr \u002F>\nparam int $timeout Default 15\u003Cbr \u002F>\nsince 1.0.0\u003C\u002Fp>\n\u003Cp>\u003Cstrong>apply_filters(‘sucw-allow-metadata’, true)\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cem>(CLIENT)\u003C\u002Fem> Allows you to update metadata\u003Cbr \u002F>\nparam bool $allow_metadata Allows you to update metadata\u003Cbr \u002F>\nif false it does not update the metadata, if it is an array it only updates the metadata present in the array\u003Cbr \u002F>\nsince 1.0.0\u003C\u002Fp>\n\u003Cp>\u003Cstrong>apply_filters(‘sucw_register_url’, $url)\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cem>(CLIENT)\u003C\u002Fem> Manages the registration link\u003Cbr \u002F>\nparam string $url il link di default\u003Cbr \u002F>\nsince 1.0.0\u003C\u002Fp>\n\u003Cp>\u003Cstrong>apply_filters(‘sucw-lostpassword-url’, url)\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cem>(CLIENT)\u003C\u002Fem> Manages lost password link\u003Cbr \u002F>\nparam string $url il link di default\u003Cbr \u002F>\nsince 1.0.0\u003C\u002Fp>\n\u003Cp>\u003Cstrong>apply_filters( ‘sucw-htaccess’, true )\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cem>(CLIENT)\u003C\u002Fem> If the server uses htaccess or you need to make the call to the API via \u002F?rest_route (false)\u003Cbr \u002F>\nsince 1.0.0\u003C\u002Fp>\n\u003Cp>\u003Cstrong>apply_filters(‘sucw-api-response’, $response, ‘login|check-user’)\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cem>(SERVER)\u003C\u002Fem> The server’s response to the login client api call\u003Cbr \u002F>\nparam array $response [‘response_status’=>’ok’, ‘user’=>$user] | [‘response_status’=>’error’, ‘message’=>’…’]\u003Cbr \u002F>\nparam string $type login | check-user\u003Cbr \u002F>\nsince 1.0.0\u003C\u002Fp>\n\u003Cp>\u003Cstrong>apply_filters(‘sucw-log-limit’, 1000)\u003C\u002Fstrong>\u003Cbr \u002F>\n(SERVER & CLIENT) The number of logs to keep on both server and client\u003Cbr \u002F>\nparam int $log_limit Default 1000\u003Cbr \u002F>\nsince 1.0.0\u003C\u002Fp>\n\u003Ch3>TIPS & TRICKS\u003C\u002Fh3>\n\u003Cp>If the user misspells the password, it may appear as an error message that the user does not exist. To make the error messages more generic you can use the following code:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter('login_errors', 'login_message', 10, 1);\nfunction login_message($error ) {\n    if ($error != '') {\n        $error = \"Incorrect username or password\";\n    }\n    return $error;\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>To add a new role you need to create code like this on both the client and server sites\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_role('my_custom_role', \n    __( 'My Custom Role' ), \n    array( 'read' => true, 'read_private_posts' => true, )\n);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>Same user credentials as started in 2024 by Giulio Pandolfelli\u003Cbr \u002F>\nThanks to \u003Ca href=\"https:\u002F\u002Fwww.ekebu.com\" rel=\"nofollow ugc\">Ekebu\u003C\u002Fa> for the supports.\u003C\u002Fp>\n","It allows you to log in to two or more of your websites using the same credentials.",1515,"2024-05-24T13:38:00.000Z","6.5.8","6.0",[93,94,95,96],"authentication","multisite-user","share-login","users-sync","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsame-user-credentials.1.0.0.zip",{"slug":99,"name":100,"version":101,"author":102,"author_profile":103,"description":104,"short_description":105,"active_installs":64,"downloaded":106,"rating":11,"num_ratings":11,"last_updated":107,"tested_up_to":108,"requires_at_least":109,"requires_php":16,"tags":110,"homepage":116,"download_link":117,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"wowown-harmony-user-sync","HarmonyUser Sync – Sync Users & Customers Across Multiple Sites","2.0.0","wowown","https:\u002F\u002Fprofiles.wordpress.org\u002Fwowown\u002F","\u003Cp>Do you manage multiple WordPress websites and struggle to keep user information consistent across them? Manually updating profiles, handling registrations, and managing deletions on each site is tedious and error-prone. HarmonyUser Sync solves this problem by providing robust, automated synchronization of user data (including standard users and WooCommerce customers) between your WordPress installations.\u003C\u002Fp>\n\u003Cp>Leveraging the secure WordPress REST API and Application Passwords for authentication (we never store your admin passwords!), HarmonyUser Sync ensures that user creation, updates (profile info, roles, passwords), and deletions are seamlessly mirrored across designated target sites. It features intelligent loop prevention to avoid data storms, detailed logging for traceability, and flexible options for both automatic and manual synchronization. Ideal for brand networks, multi-store WooCommerce setups, or any scenario requiring unified user management across separate WordPress sites.\u003C\u002Fp>\n\u003Cp>Key Features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Automatic Sync\u003C\u002Fstrong>: Real-time synchronization for user registration, profile updates, and deletions.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce Support\u003C\u002Fstrong>: Seamlessly syncs WooCommerce customer data.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Manual Sync Tool\u003C\u002Fstrong>: Select specific users and target sites for bulk synchronization.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Secure Authentication\u003C\u002Fstrong>: Uses Application Passwords – no admin passwords stored.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Intelligent Loop Prevention\u003C\u002Fstrong>: Prevents infinite synchronization loops.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Global User Identification\u003C\u002Fstrong>: Reliably identifies the same user across different sites.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Target Site Management\u003C\u002Fstrong>: Easy interface to add, manage, and test connections to target sites.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Detailed Sync Logs\u003C\u002Fstrong>: Track every sync operation for auditing and troubleshooting.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Role-Based Sync\u003C\u002Fstrong>: Option to sync only users with specific roles.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bi-directional & Chain Sync Ready\u003C\u002Fstrong>: Supports complex synchronization topologies through configuration.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Advanced Features (New in 2.0.0):\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Flexible Authentication\u003C\u002Fstrong>: Manual Application Password entry for enhanced security control\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Intelligent User Creation\u003C\u002Fstrong>: Automatically create users on target sites during sync if they don’t exist\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Site-Wide Protection\u003C\u002Fstrong>: Prohibit incoming sync modifications to protect master sites\u003C\u002Fli>\n\u003Cli>\u003Cstrong>IP & URL Whitelist Management\u003C\u002Fstrong>: Advanced security with whitelist validation for incoming requests\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Per-User Sync Control\u003C\u002Fstrong>: Granular control to prohibit sync propagation for specific users\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Per-User Protection\u003C\u002Fstrong>: Reject incoming modifications for protected VIP user accounts\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>With HarmonyUser Sync 2.0, you get a complete, enterprise-grade user management solution for your entire WordPress ecosystem.\u003C\u002Fp>\n\u003Ch3>Configuration \u002F Usage\u003C\u002Fh3>\n\u003Col>\n\u003Cli>After activating the plugin, a new menu item “User Sync” will appear in your WordPress admin sidebar.\u003C\u002Fli>\n\u003Cli>General Settings (\u003Ccode>User Sync > Settings\u003C\u002Fcode>):\n\u003Cul>\n\u003Cli>\u003Ccode>Enable Auto Sync\u003C\u002Fcode>: Check this to automatically sync user changes (create, update, delete).\u003C\u002Fli>\n\u003Cli>\u003Ccode>Sync User Roles\u003C\u002Fcode>: Select which user roles should trigger synchronization. Users with unselected roles will not be synced.\u003C\u002Fli>\n\u003Cli>\u003Ccode>Log Retention Days\u003C\u002Fcode>: Set how long sync logs should be kept (e.g., 30 days). Older logs will be automatically purged.\u003C\u002Fli>\n\u003Cli>\u003Ccode>Enable Sync Log\u003C\u002Fcode>: Check this to record detailed logs of sync operations. Recommended for troubleshooting.\u003C\u002Fli>\n\u003Cli>\u003Ccode>Prohibit Incoming Sync Modifications\u003C\u002Fcode>: (New in 2.0) Prevent this site from accepting any incoming sync requests.\u003C\u002Fli>\n\u003Cli>\u003Ccode>Create User on Edit If Not Exists\u003C\u002Fcode>: (New in 2.0) Automatically create users during sync if they don’t exist on target sites.\u003C\u002Fli>\n\u003Cli>\u003Ccode>Enable Whitelist Authentication\u003C\u002Fcode>: (New in 2.0) Only accept sync requests from whitelisted URLs and IP addresses.\u003C\u002Fli>\n\u003Cli>Save your changes.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Target Sites (\u003Ccode>User Sync > Target Sites\u003C\u002Fcode>): This is where you define the sites \u003Cem>to which\u003C\u002Fem> the current site will send user data.\n\u003Cul>\n\u003Cli>Click “Add New”.\u003C\u002Fli>\n\u003Cli>\u003Ccode>Site Name\u003C\u002Fcode>: A recognizable name for the target site (e.g., “My Store Blog”).\u003C\u002Fli>\n\u003Cli>\u003Ccode>Site URL\u003C\u002Fcode>: The full URL of the target WordPress site (e.g., \u003Ccode>https:\u002F\u002Ftarget-site.com\u003C\u002Fcode>). HarmonyUser Sync must also be installed and activated on this target site.\u003C\u002Fli>\n\u003Cli>\u003Ccode>Authentication Method\u003C\u002Fcode>: (New in 2.0) Choose between automatic generation or manual entry of Application Passwords.\u003C\u002Fli>\n\u003Cli>\u003Ccode>Admin Username\u003C\u002Fcode>: The WordPress administrator username on the target site (for automatic method).\u003C\u002Fli>\n\u003Cli>\u003Ccode>Admin Password\u003C\u002Fcode>: The password for the administrator username on the target site. This is used only once to generate an Application Password and IS NOT STORED.\u003C\u002Fli>\n\u003Cli>\u003Ccode>Application Password\u003C\u002Fcode>: (New in 2.0) For manual method, enter an existing Application Password directly.\u003C\u002Fli>\n\u003Cli>\u003Ccode>Status\u003C\u002Fcode>: Set to “Active” to enable syncing to this site.\u003C\u002Fli>\n\u003Cli>Test Connection: Click this button \u003Cem>before saving\u003C\u002Fem>. It will attempt to connect to the target site using the provided credentials and generate a secure Application Password specifically for this sync connection. You should see a success message if it works. The Application Password will be stored securely (not the original admin password).\u003C\u002Fli>\n\u003Cli>Click “Save Target Site”.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Whitelist Management (\u003Ccode>User Sync > Whitelist\u003C\u002Fcode>): (New in 2.0) Manage trusted sites for enhanced security.\n\u003Cul>\n\u003Cli>Click “Add New” to add a trusted site.\u003C\u002Fli>\n\u003Cli>Enter the site name, URL, and IP address.\u003C\u002Fli>\n\u003Cli>Set status to “Active” to enable whitelist entry.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Manual Sync (\u003Ccode>User Sync > Manual Sync\u003C\u002Fcode>):\n\u003Cul>\n\u003Cli>Select the user(s) you want to sync from the list.\u003C\u002Fli>\n\u003Cli>Select the target site(s) you want to sync these users \u003Cem>to\u003C\u002Fem>.\u003C\u002Fli>\n\u003Cli>Click “Apply” to start the manual synchronization process. This is useful for initial bulk syncs or syncing specific users on demand.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Sync Logs (\u003Ccode>User Sync > Sync Logs\u003C\u002Fcode>): View the history of all sync operations, filter by date, site, status, etc.\u003C\u002Fli>\n\u003Cli>User-Level Controls (New in 2.0): In the WordPress Users list, you can now control sync behavior for individual users:\n\u003Cul>\n\u003Cli>\u003Ccode>Sync Propagation\u003C\u002Fcode>: Toggle to prevent a user’s changes from being synced to other sites.\u003C\u002Fli>\n\u003Cli>\u003Ccode>Sync Protection\u003C\u002Fcode>: Toggle to protect a user from being modified by incoming sync requests.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Important: For bi-directional sync (e.g., Site A syncs to Site B, and Site B syncs to Site A), you need to configure HarmonyUser Sync on both sites, adding the other site as a target in each respective configuration.\u003C\u002Fp>\n","Effortlessly synchronize WordPress users and WooCommerce customers across multiple websites securely and reliably.",633,"2025-09-02T12:15:00.000Z","6.8.6","5.6",[111,112,113,114,115],"membership-sync","multi-site-sync","sync-users","user-sync","woocommerce-sync","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwowown-harmony-user-sync\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwowown-harmony-user-sync.2.0.0.zip",{"slug":119,"name":120,"version":121,"author":122,"author_profile":123,"description":124,"short_description":125,"active_installs":11,"downloaded":126,"rating":11,"num_ratings":11,"last_updated":127,"tested_up_to":49,"requires_at_least":91,"requires_php":51,"tags":128,"homepage":131,"download_link":132,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"catalog-sync-for-woocommerce","Webshoptiger Catalog Sync for WooCommerce","1.2.0","Manolito van de Wouw","https:\u002F\u002Fprofiles.wordpress.org\u002Fshopwriter\u002F","\u003Cp>Webshoptiger Catalog Sync for WooCommerce connects multiple WooCommerce stores together, so product data only has to be managed once. Update a product on your main site, and it flows automatically to every connected storefront — accurate, consistent, and always up to date.\u003C\u002Fp>\n\u003Cp>Built for retailers, wholesalers, and franchise networks running more than one WooCommerce store, Webshoptiger Catalog Sync eliminates duplicate data entry and the errors that come with it.\u003C\u002Fp>\n\u003Cp>The free version lets you sync unlimited products across unlimited destination sites. Upgrading to Pro unlocks AI-powered description rewriting, price adjustments per site, selective field sync, per-site schedules, statistics dashboard, and email reports — no reinstall required, your existing connections and settings carry over.\u003C\u002Fp>\n\u003Ch4>Key features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Full product synchronization\u003C\u002Fstrong> — name, description, price, sale price with scheduled dates, stock quantity and status, backorders, weight, dimensions, SKU, images, categories, brand taxonomy, custom attributes, and full variable product support with per-variation pricing and stock.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic category & brand matching\u003C\u002Fstrong> — categories and brand terms are automatically created or matched on the destination site, including parent\u002Fchild hierarchies, with built-in cache validation so nothing gets duplicated.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart image handling\u003C\u002Fstrong> — images are only re-uploaded when they actually change, and the plugin checks whether an identical image already exists on the destination site before downloading anything.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Built-in protection for destination stores\u003C\u002Fstrong> — products that weren’t created by Webshoptiger Catalog Sync are never overwritten or deleted, even during a full sync.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>One-click manual sync\u003C\u002Fstrong> — search any product by name, SKU, or ID and push it to one or all destination sites instantly.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Live sync dashboard\u003C\u002Fstrong> — watch synchronization jobs progress in real time, with automatic detection and one-click recovery if a job ever stalls.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Full activity log\u003C\u002Fstrong> — every create, update, and skipped action is logged with a clear message.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Works with or without the plugin on the destination site\u003C\u002Fstrong> — communicates over the standard WooCommerce REST API.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Pro features (upgrade required)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Unlimited products and unlimited destination sites\u003C\u002Fli>\n\u003Cli>Automatic background synchronization on a configurable schedule (15 minutes to daily)\u003C\u002Fli>\n\u003Cli>AI-powered description rewriting via your own OpenAI API key, with smart caching\u003C\u002Fli>\n\u003Cli>Priority support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Who is this for?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Multi-brand retailers running separate WooCommerce stores per brand or region\u003C\u002Fli>\n\u003Cli>Wholesalers and distributors who need to push their catalog to retail partner sites\u003C\u002Fli>\n\u003Cli>Agencies and freelancers managing product catalogs across multiple client stores\u003C\u002Fli>\n\u003Cli>Franchise networks keeping a master catalog consistent across local storefronts\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin connects to the following external services:\u003C\u002Fp>\n\u003Ch4>WooCommerce REST API (destination sites)\u003C\u002Fh4>\n\u003Cp>Webshoptiger Catalog Sync sends product data (names, descriptions, prices, stock, images, categories) to the WooCommerce REST API of destination sites that you configure. Data is only sent to sites you explicitly add under Webshoptiger Catalog Sync \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Websites. No data is sent without your active configuration.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Service: WooCommerce REST API on your own destination site(s)\u003C\u002Fli>\n\u003Cli>When: During every synchronization you trigger manually or on a schedule\u003C\u002Fli>\n\u003Cli>Data sent: Product information (name, description, price, stock, images, categories, attributes, SKU, dimensions)\u003C\u002Fli>\n\u003Cli>Privacy policy: Determined by the destination site owner — typically your own installation\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Freemius (license management)\u003C\u002Fh4>\n\u003Cp>Webshoptiger Catalog Sync uses the Freemius SDK for license activation, plan management, and optional usage tracking. When you activate the plugin or a license, basic site and plugin information is sent to Freemius servers.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Service: Freemius — https:\u002F\u002Ffreemius.com\u003C\u002Fli>\n\u003Cli>When: On plugin activation, license activation, and periodic license sync\u003C\u002Fli>\n\u003Cli>Data sent: Site URL, WordPress version, plugin version, license key (when activating Pro)\u003C\u002Fli>\n\u003Cli>Privacy policy: https:\u002F\u002Ffreemius.com\u002Fprivacy\u002F\u003C\u002Fli>\n\u003Cli>Terms of service: https:\u002F\u002Ffreemius.com\u002Fterms\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>OpenAI API (optional, Pro only)\u003C\u002Fh4>\n\u003Cp>If you enable AI-powered description rewriting under Settings, product descriptions are sent to the OpenAI API to be rewritten before synchronization. This feature is entirely optional and disabled by default. Your own OpenAI API key is required.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Service: OpenAI — https:\u002F\u002Fopenai.com\u003C\u002Fli>\n\u003Cli>When: Only when AI rewriting is enabled and a sync is triggered\u003C\u002Fli>\n\u003Cli>Data sent: Product description text\u003C\u002Fli>\n\u003Cli>Privacy policy: https:\u002F\u002Fopenai.com\u002Fprivacy\u002F\u003C\u002Fli>\n\u003Cli>Terms of service: https:\u002F\u002Fopenai.com\u002Fterms\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n","Sync products, categories & brands across multiple WooCommerce stores — automatically. Free, unlimited use. Upgrade to Pro for AI descriptions, pri...",60,"2026-07-15T11:03:00.000Z",[129,19,20,130,22],"multi-store","synchronization","https:\u002F\u002Fshop-sync.nl","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcatalog-sync-for-woocommerce.1.2.0.zip",{"error":134,"url":135,"statusCode":136,"statusMessage":137,"message":137},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fwpsprintplan-cross-site-sync-manager\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":31,"versions":139},[140],{"version":6,"download_url":24,"svn_tag_url":141,"released_at":26,"has_diff":142,"diff_files_changed":143,"diff_lines":26,"trac_diff_url":26,"vulnerabilities":144,"is_current":134},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwpsprintplan-cross-site-sync-manager\u002Ftags\u002F1.4.2\u002F",false,[],[]]