Directory / plugin
WPCore Plugin Manager
v2.1.0 · by stueynet
See your WordPress sites on WPCore.com with their versions, plugins and themes, and install the plugins of the collections assigned to each site.
About this plugin
WPCore.com lists all your WordPress sites on one page. Connect a site with this plugin, and its site page on WPCore.com shows the WordPress, PHP, database and web server versions, the plugins and themes with their versions, and the updates waiting.
On WPCore.com you also make collections. A collection is a list of plugins. Assign collections to a site on its site page. The WPCore screen on the site lists the plugins of the assigned collections and installs them.
Features
- One list of all your sites on WPCore.com.
- For each site: the WordPress, PHP, database and web server versions, and the plugins and themes with their versions and available updates.
- Collections of plugins from the WordPress.org directory, and custom plugins uploaded to WPCore.com as ZIP files.
- The WPCore screen installs, or installs and activates, the plugins of the assigned collections, and shows the result for each plugin.
- The plugin sends WPCore.com an update after a plugin or theme change. WPCore.com also requests an update from each site on a schedule.
- WP-CLI commands list and install the plugins of the assigned collections.
Plans
WPCore.com has a free plan and a Pro plan. The plan sets the number of sites, collections and plugins in each collection. Custom plugins need the Pro plan. The WPCore.com help page lists the limits.
Collection keys
A site that is not connected lists the collections whose keys are saved on the WPCore screen. A later version of the plugin removes collection keys. Connect the site and assign its collections on WPCore.com instead. Connecting a site switches it from the saved keys to the assigned collections. Disconnecting the site switches it back to the saved keys.
WP-CLI
wp wpcore list lists the plugins of the collections assigned to the site and their status on the site. `wp wpcore install` installs them. On a site that is not connected, both commands take collection keys.
Source code
The plugin includes the uncompressed source of the admin screen JavaScript and styles in assets/src/. build/ holds the compiled files.
External service
This plugin connects to the WPCore API at https://wpcore.com/api/.
When you save a connection key from the Sites page of wpcore.com, the plugin sends a site report to https://wpcore.com/api/sites/, and the response holds the collections assigned to the site. The plugin also sends the report when the WPCore screen needs the collections and the copy it holds is 5 minutes old, and when WP-CLI installs or lists them. WPCore.com also requests the report from the site on a schedule, at most once an hour. The report contains the WordPress version and available core update, the site title, the home URL, the admin URL, the language, the timezone, the environment type, whether the site is a multisite, the automatic update settings, whether the site uses HTTPS, whether it discourages search engines, the debug, file editing and WP-Cron settings, the time of the last change to a published post, the PHP version, the PHP memory limit, time limit and upload size limit, whether the site uses a persistent object cache, the database server and version, and the web server. For each installed plugin and theme, it contains the name, version and status. For each must-use plugin and drop-in, it contains the name and version. For each plugin and theme, it also contains whether WordPress.org hosts it, whether it updates automatically, and the version and requirements of an available update. For each theme, it also contains the parent theme and whether it is a block theme. The plugin sends no report until you save a connection key, and stops when you disconnect the site or deactivate the plugin. While the site is connected, the plugin also sends the report after a plugin or theme change, at most once a minute.
On a site that is not connected, the plugin reads the collections whose keys you add on the WPCore screen. The request contains the collection keys and the plugin version.
The WPCore terms and privacy policy apply.