| 开发者 | omniswp |
|---|---|
| 更新时间 | 2026年11月3日 05:12 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
siteward-child folder to /wp-content/plugins/, or install it from the Plugins screen.It only acts on requests from a paired Siteward after a secure handshake. The one exception is a daily clean-up that deletes saved previous versions older than 7 days, and that only runs while there are some to delete.
The pairing details (the dashboard's public key and address) in the options table. When the dashboard updates a plugin or theme, the version being replaced is saved as a zip file in a folder with a random name inside your uploads folder, and listed under Settings, Siteward Connection, Rollback. Each is deleted after 7 days, or replaced at that item's next update. Very large items (over 300 MB) and sites without PHP's zip extension are updated without a saved copy. Deleting the plugin removes the folder and its settings.
Yes. A paired dashboard can list the saved previous versions and roll one back over the same signed connection, which restores the copy saved on this site and checks the site afterwards. Nothing is downloaded. The site's administrators can do the same under Settings, Siteward Connection, Rollback.
Before and after each update it loads this site's own homepage and admin-ajax.php, as a logged-out visitor would. If the homepage or admin area starts returning a server error, the homepage shows WordPress's critical error page, or the updated plugin can no longer be activated, the previous version is put back straight away and the dashboard is told why. These checks only ever go to this site. If the site was already showing errors before the update, or cannot load its own pages, nothing is rolled back and the dashboard is told. WordPress core updates are not covered (WordPress restores a failed core update itself). A rollback puts the previous files back; changes an update made to the database are not undone. Plugins that contain symbolic links are updated without a saved copy.
From your paired dashboard. It matches this site's plugins against the vulnerability data it already downloads (built from the Wordfence Intelligence database by Defiant, Inc.) and hands the matches to this site during its regular status check. This plugin fetches nothing itself. The list is stored in one option and removed when the plugin is deleted. A warning shows only while the plugin is still on the version that was checked, so updating it clears the warning straight away. Wordfence terms: https://www.wordfence.com/wordfence-intelligence-terms-and-conditions/
Yes. Every request is verified against the dashboard's stored public key, with timestamp and nonce replay protection.
Premium plugins only report an update when their licence is active at the moment WordPress checks, and that check is cached for hours. When you press "Check for updates" on the dashboard, this plugin asks every licence server again straight away, so a licence you have just renewed is picked up without waiting for the cache to expire.
Disconnect the site from the dashboard, or deactivate this plugin. The stored public key is removed on disconnect.
Yes, once paired, your Siteward dashboard can activate, deactivate or permanently uninstall plugins on this site, but only over the cryptographically-signed connection (every request is verified against the stored dashboard public key, with timestamp and nonce replay protection). This plugin does not install new plugins from uploaded packages; uninstalls permanently delete an existing plugin's files. This plugin never contacts any other server.