WordPress version compatibility
We are currently working on a documentation reboot, here’s the new home of the best accurate docs (WIP). You’re very welcome to contribute to it.
Updated documentation for following section is available here.
BuddyPress shines brightest when run on the newest available version of WordPress – we optimize for the latest and greatest. For this reason, the BuddyPress team strongly recommends that all WordPress installations be kept up to date. However, we strive to maintain support for a number of legacy WordPress versions – generally, four or five major versions.
Near the beginning of each development cycle, we reassess BuddyPress’s minimum required WP version. Our rough guidelines are as follows:
- If a WordPress version became obsolete over a year ago, it’s a candidate for removal. See https://wordpress.org/news/category/releases/ for a list of WP release dates.
- If a WordPress version’s use slips below 5% of all WP installations, it’s a strong candidate for removal. See https://wordpress.org/about/stats/ for information about WordPress version usage.
What do we mean when we say that BP “supports” a given version of WordPress? Roughly:
- BuddyPress should run error-free (ie, without fatal errors or PHP notices) on the WP version.
- If a new version of BP includes a feature that requires a very recent version of WordPress, the feature should be gracefully disabled on earlier WP versions.
- The WP version will be included in our automated testing builds.
By extension: When we “drop support” for a version of WordPress, it means we stop including it in our builds, stop answering support questions related to that specific WP version, and stop putting function_exists()
checks (and the like) targeting that version when building new BP features. Dropping support does not mean that we will actively try to break older versions of WP 🙂