![]() ![]() Imagine the scenario where the bulk of WordPress Core is compatible with a specific PHP version but there are one or more incompatibilities yet to be resolved. Some PHP version features or changes are breaking changes that (a) may require more effort and time to fully resolve or (b) may not be fully resolvable due to various reasons such as external dependencies, backward compatibility, etc. Instead, it takes a more pragmatic phased approach. This proposal does not require a full 100% compatibility requirement for removing “beta support”. Is full 100% compatibility required before removing “beta support”? Technical decisions (including compatibility) should first focus on users and thus usage. WordPress is committed to being user-first. Notice this description intentionally focuses on users with emphasis on the ways users use WordPress. WordPress Core’s compatibility with a specific PHP version happens when enough sites run without issues (a) in the ways users configure and use their sites (b) while also continuing to function on all older PHP versions WordPress supports. ~ What does compatibility mean here? from WordPress and PHP 8.0 by upon the above quote, compatibility means: That requires that the Core software not just be compatible on its own, but also provides defenses against common problems seen in the transition to PHP 8, while continuing to function on older versions of PHP. The goal is to elevate the broader ecosystem to a state that is compatible with PHP 8. PHP EOL (End of Life), raising the minimum supported PHP version, etc.īecause of the nature of WordPress usage and the commitment to our user base, compatibility is to be considered in the eyes of those users. It is not for determining which PHP versions WordPress should support, e.g. Rather, this proposal is for WordPress Core itself. There is no guarantee that any theme or plugin a site owner uses is compatible with or safe to upgrade to a PHP version. These can be free in the Plugin Directory or can be cost-based plugin from a third-party compatibility. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. They can extend functionality or add new features to your WordPress websites. Theme or plugin Plugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website.What is outside the scope of this proposal? The proposal starts with an understanding of what “compatibility” means, then dissects the meaning to identify indicators, and finally uses the indicators to build decision-making criteria. Set a phased approach for moving from “beta support” → to compatible with exceptions (optional) → to fully compatible.Once the criteria are met, then the “beta support” classification can be removed for that WordPress version and beyond.Set the criteria for determining when WordPress Core has reached compatibility with a specific PHP version that WordPress supports.The scope and goals of this proposal are: When should WordPress Core be considered compatible with a specific PHP version? Could it be compatible even with known and documented incompatible exceptions? This proposal is being set forth by a group of trusted contributors (see the props list below) who have consistently focused on the overall forward and backward compatibility of WordPress in the context of PHP as a way to outline any criteria, data, or roadmap needed to answer these questions. The term “beta support” was first used in 2020 for WordPress 5.6 and PHP 8.0, though no criteria were set for determining when it could be removed. WordPress requires PHP 5.6.20 or higher 8.0, 8.1, and 8.2, as per the compatibility table in the handbook. support” (or “beta compatibility”) for PHP PHP The web scripting language in which WordPress is primarily architected. Beta versions have gone through alpha testing in-house and are generally fairly close in look, feel and function to the final product however, design changes often occur as part of the process. currently provides “ beta Beta A pre-release of software that is given out to a large group of users to trial under real conditions. The Core Development Team builds WordPress. Officially WordPress Core Core Core is the set of software required to run WordPress.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |