I’ve recently released a new package for Rector that allows you to automatically refactor and upgrade your WordPress codebase to the specified version that you want. Currently, it supports up from version 0.71(!) all the way to the latest WordPress 6.4.
It is very easy to get started. If you already incorporate Rector into your workflow, you are already halfway there. If you don’t, then I suggest you to look at [the documentation] for instructions..
The package is available on Packagist, so all you need to do is to install it via Composer:
In your Rector config file, import
WordPressSetList for a specific set of WordPress version upgrade. You can also import
WordPressLevelSetList to get all the rules cascading from the lowest version. For example using
WordPressLevelSetList::UP_TO_WP_6_4 will load all the Rector rules to upgrade your codebase starting from version 0.71 to the latest.
Check the other constants defined in the both
WordPressLevelSetList for any other versions.
If you have any feedbacks or found any issues, feel free to report it on GitHub.