| 开发者 | cnckevin |
|---|---|
| 更新时间 | 2026年7月11日 22:19 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.0 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
/wp-content/plugins/, OR install via the Plugins admin page.Yes. On pre-7.0 sites it operates as a pre-flight audit. On post-7.0 sites it operates as a post-flight verification — checking that the upgrade landed cleanly.
No. The plugin is strictly read-only. It scans your configuration and files; it does not write any changes.
Typically under 5 seconds on most sites. The custom-code static scan is capped at 1500 files to ensure even very large sites complete quickly.
It covers the 30+ items that can be automated. The remaining 50 are human-judgment items — has the rollback been tested? has the AI Connectors policy been signed off? has the on-call rota been confirmed? — that no plugin can verify. The dashboard links to the printable checklist for the full audit.
DOCUMENT_ROOT/SERVER_SOFTWARE environment signals and the control-panel install directory instead of matching ABSPATH against a fixed vhost path. No functional change: the same hosts are detected, and detection stays open_basedir-safe. Contributors list corrected to the plugin's WordPress.org account. The legacy-migration success notice now signals via a transient set by the nonce-verified migrate action instead of a URL parameter, resolving the Plugin Check nonce-verification warnings (and making the notice reliably display).open_basedir restrictions. v1.0.2's is_dir(/usr/local/psa) check silently failed when the vhost's open_basedir excluded /usr/local/psa/. New detection uses ABSPATH (/var/www/vhosts/...), DOCUMENT_ROOT, and SERVER_SOFTWARE signals — all open_basedir-safe.hidden attribute to start hidden, but the plugin's .wp7rc-btn__icon class set display: inline-block which silently overrode [hidden]. The spin animation then ran constantly. Added an explicit [hidden] CSS override so the spinner stays hidden until the button is clicked.function_exists('opcache_get_status'), which returns false on Plesk / CloudLinux / managed-WP servers that disable opcache_get_status via disable_functions for security. The new check uses extension_loaded('Zend OPcache') as the primary signal, falling back to detailed memory stats only if the introspection function is available. OPcache now correctly reports PASS on Plesk and CloudLinux hosts.onclick which felt unresponsive when the audit state was unchanged), with a spinning ↻ icon during reload.