从 WordPress.org 下载当前版本的 MD5 校验和,并与已安装文件进行比对,以验证核心文件的完整性。
适用于安全审计、排查文件篡改或损坏问题,建议在运行前通过 --locale 和 --version 参数指定与站点后台“仪表盘→更新”一致的值。
| 参数 | 说明 |
|---|---|
--include-root |
验证根目录中的所有文件和文件夹,若发现非 WordPress 项目则发出警告。 |
--version=<version> |
针对特定 WordPress 版本验证校验和。 |
--locale=<locale> |
针对特定语言环境的 WordPress 验证校验和。 |
--insecure |
若 TLS 握手失败,不验证证书重试下载。注意:此选项会使请求易受中间人攻击。 |
--exclude=<files> |
从校验和验证中排除特定文件,提供逗号分隔的文件路径列表。 |
--format=<format> |
以特定格式渲染输出。默认:plain;选项:plain、table、json、csv、yaml、count。 |
$ wp core verify-checksums
Success: WordPress installation verifies against checksums.
$ wp core verify-checksums --version=4.0
Success: WordPress installation verifies against checksums.
$ wp core verify-checksums --locale=en_US
Success: WordPress installation verifies against checksums.
$ wp core verify-checksums --locale=ja
Warning: File doesn't verify against checksum: wp-includes/version.php
Warning: File doesn't verify against checksum: readme.html
Warning: File doesn't verify against checksum: wp-config-sample.php
Error: WordPress installation doesn't verify against checksums.
$ wp core verify-checksums --exclude="readme.html"
Success: WordPress installation verifies against checksums.
$ wp core verify-checksums --format=json
[{"file":"readme.html","message":"File doesn't verify against checksum"}]
Error: WordPress installation doesn't verify against checksums.