How it works
- WP Manager Pro calls
https://api.wordpress.org/core/checksums/1.0/with your WordPress version and locale as parameters. - WordPress.org returns a map of every core file path to its expected MD5 hash.
- Every file in
wp-admin/andwp-includes/is read and its MD5 hash is computed locally. - The actual hash is compared against the expected hash. Files whose hashes differ are reported as modified. Files listed in the checksums that do not exist on disk are reported as missing.
wp-content/ is excluded from the check because it holds user content (themes, plugins, uploads) that is legitimately different from a vanilla install.
A clean WordPress installation should produce zero findings. If you see modified files on a site you have not touched, investigate promptly.
Running an integrity check
Click Run Integrity Check
Click Run Integrity Check. WP Manager Pro fetches the checksums from wordpress.org and scans your files. This typically takes a few seconds.
Understanding the results
Modified files
Modified files are listed with:- Path — the file path relative to your WordPress root (e.g.
wp-includes/version.php) - Last modified — the filesystem modification timestamp of the file
Missing files
Missing files are core files that exist in the official checksums but are absent from your installation. A small number of missing files is sometimes normal (for example, files removed in a partial update), but a large count alongside modified files should be treated as a security incident.What to do if issues are found
- Do not panic — some modifications are benign (e.g. a hosting provider that patches
wp-config.php). - Download the matching version of WordPress from wordpress.org/download/releases and compare each flagged file against the original.
- If a file has been tampered with, replace it with the clean copy from the official release archive.
- After replacing files, run Run Integrity Check again to confirm the result is clean.
- If you cannot account for the modifications, consider engaging a security professional and changing all credentials.
