The hostingHostingA web hosting service is a type of Internet hosting service that allows individuals and organizations to make their website accessible via the World Wide Web. team works to improve WordPress’ end-user experience across hosting environments through industry collaboration and user education.
This post kicks off the election process with nominations to replace the current HostingHostingA web hosting service is a type of Internet hosting service that allows individuals and organizations to make their website accessible via the World Wide Web. Team Reps. Current Team Reps are @amykamala, @Crixu, @jadonn, and @javiercasares.
The Role
In the WordPress open sourceOpen SourceOpen Source denotes software for which the original source code is made freely available and may be redistributed and modified. Open Source **must be** delivered via a licensing model, see GPL. project, each team has on average one or two representatives, abbreviated as reps. In the Hosting Team we usually have 2 reps for APAC-EMEA and 2 reps for EMEA-AMER.
It’s not called “team lead” for a reason. It’s an administrative role. While people elected as team reps will generally come from the pool of folks that people think of as experienced leaders, the team repTeam RepA Team Rep is a person who represents the Make WordPress team to the rest of the project, make sure issues are raised and addressed as needed, and coordinates cross-team efforts. role is designed to change hands regularly.
This role has a time commitment attached to it. Not a huge amount, it’s at least three hours a week. Here are the main tasks:
– Post the agenda, host the chats, and summarize them. – Keeping an eye on the moving parts of the team to be able to report for quarterly updates.
Please nominate people in the comments of this post. Self-nominations are welcome. The deadline is December 7th, 2022.
Once the nomination window is closed, we will open a poll for voting. It will stay open for about two weeks. The new reps will start their role on January 4th, 2023.
Disclaimer: if you get nominated, please don’t feel like you have to say yes. The polls will only include the names of the people that are responding positively to a nomination. So feel free to reply with a “Thank you, but no thank you”.
If you have any questions, please feel free to ask in the comments, we will be happy to reply.
Since the release of WordPress 6.1 the HostingHostingA web hosting service is a type of Internet hosting service that allows individuals and organizations to make their website accessible via the World Wide Web. Team has received quite a few inquiries about some of the configurations related to the ServerServerA server is a piece of computer hardware or software that provides functionality for other programs or devices. Typical servers are database servers, file servers, mail servers, print servers, web servers, game servers, and application servers. Environment.
Within the Handbook Hosting there is a page that is updated with each new major version of WordPress, or significant change, the information of the optimal and recommended configuration from the computer, in coordination with the rest of the teams.
Since last 2022-11-16 a new update of the page is available. As always, we recommend keeping the latest versions of the various services, especially for security. For example, using the latest versions of the web serverServerA server is a piece of computer hardware or software that provides functionality for other programs or devices. Typical servers are database servers, file servers, mail servers, print servers, web servers, game servers, and application servers. does not usually affect WordPress at all. In general, the same thing happens with databases, it is best to use the latest versions of MySQLMySQLMySQL is an open-source relational database management system (RDBMS). MySQL is free and open-source software under the terms of the GNU General Public License. or MariaDBMariaDBMariaDB is a fork of the MySQL relational database management system (RDBMS), intended to remain free and open-source software under the GNU General Public License. MariaDB intended to maintain high compatibility with MySQL, ensuring a drop-in replacement capability with library binary parity and exact matching with MySQL APIs and commands., taking into account their connection with PHPPHPPHP (PHP: Hypertext Preprocessor) is a general-purpose scripting language especially suited to web development. PHP code is usually processed on a web server by a PHP interpreter. On a web server, the result of the interpreted and executed PHP code would form the whole or part of an HTTP response..
And we come to PHP versions, which is usually the most delicate in each version of WordPress, whether in the coreCoreCore is the set of software required to run WordPress. The Core Team builds WordPress., plugins or themes.
In this table you can find the list of available, stable versions that were at the time of the release of each WordPress version.
WordPress
PHP
MySQL
MariaDB
Date
WordPress 6.1
7.4 – 8.1
5.7 – 8.0
10.3 – 10.9
2022-11-01
WordPress 6.0
7.4 – 8.1
5.7 – 8.0
10.3 – 10.7
2022-05-24
WordPress 5.9
7.4 – 8.1
5.7 – 8.0
10.2 – 10.6
2022-01-25
WordPress 5.8
7.3 – 8.0
5.7 – 8.0
10.2 – 10.6
2021-07-20
WordPress 5.7
7.3 – 8.0
5.7 – 8.0
10.2 – 10.5
2021-03-09
But, to this table, we must add the compatibility of the WordPress Core in each version.
WordPress
PHP compatible
PHP betaBetaBeta is the software development phase following alpha. A Beta phase generally begins when the software is feature complete but likely to contain a number of known or unknown bugs. Software in the beta phase will generally have many more bugs in it than completed software, speed or performance issues, and may still cause crashes or data loss. The focus of beta testing is reducing impacts to users, often incorporating usability testing. compatible
WordPress 6.1
5.6 – 7.4
8.0* / 8.1* / 8.2*
WordPress 6.0
5.6 – 7.4
8.0* / 8.1*
WordPress 5.9
5.6 – 7.4
8.0* / 8.1*
WordPress 5.8
5.6 – 7.4
8.0*
WordPress 5.7
5.6 – 7.4
8.0*
Versions with * are those with beta compatibility. To learn more about beta compatibility, you can check out WordPress and PHP 8.0 and WordPress 5.9 and PHP 8.0-8.1. WordPress 6.1’s compatibility with PHP 8.2 is pending, although it should be noted that PHP 8.2 is not yet publicly available (it is scheduled to do so in early December 2022).
How to know which is the best stable version for each version of WordPress? Use the ServeHappy API. This APIAPIAn Application Programming Interface (API) is a computing interface that defines interactions between multiple software intermediaries. It defines the kinds of calls or requests that can be made, how to make them, the data formats that should be used, the conventions to follow, etc. returns the best compatibility information of WordPress with PHP.
WordPress
Minimum PHP
Recommended PHP
API JSONJSONJavaScript Object Notation (JSON) is an open standard file format, and data interchange format, that uses human-readable text to store and transmit data objects consisting of attribute–value pairs and array data types. It is a very common data format, with a diverse range of applications, such as serving as a replacement for XML in AJAX systems.
These values may vary depending on the different teams consider the change.
Although official support for PHP 7.4 will soon end, currently only with security support, several open sourceOpen SourceOpen Source denotes software for which the original source code is made freely available and may be redistributed and modified. Open Source **must be** delivered via a licensing model, see GPL. projects have requested the PHP Foundation to extend the support of this version until all of them are updated on their new compatibility, including WordPress, which could give that compatibility in WordPress 6.2 (taking into account the current tickets).
What is the Hosting team’s recommendation to Hosting companies? Maintain, for now, PHP 7.4 as the default version for all WordPress, and test and report compatibility with PHP 8.0, 8.1 and 8.2, when available.
If you want to help the Hosting, Core, and Test teams, test new versions and future WordPress, PHP and SQL compatibility, you can use the tool WordPress Distributed Hosting Tests (Test Runner).
The CoreCoreCore is the set of software required to run WordPress. The Core Team builds WordPress. Development Team is requesting assistance with testing a new Rollback Feature in WordPress Core. As always, your testing contributions help keep the development process informed and are valuable to the WordPress Open SourceOpen SourceOpen Source denotes software for which the original source code is made freely available and may be redistributed and modified. Open Source **must be** delivered via a licensing model, see GPL. Project! Thank you all in advance for participating in testing this feature!
This new feature offers the option to “rollback” to a previously installed version of plugins or themes that have thrown an error during a version update. Users may experience such an error as a WSOD (“white screen of death”), a visible PHPPHPPHP (PHP: Hypertext Preprocessor) is a general-purpose scripting language especially suited to web development. PHP code is usually processed on a web server by a PHP interpreter. On a web server, the result of the interpreted and executed PHP code would form the whole or part of an HTTP response. Error on the front-end or in another form during updates that can prevent a site from continuing to function without assistance from a Developer or Technical Support. This rollback feature will provide an option within WordPress Core itself for the user to set pluginPluginA plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory or can be cost-based plugin from a third-party. and themeThemeA theme dictates the style and function of your WordPress website. Child Themes derive from the main parent theme. files back to the previously working version.
The feature uses a rename() function to copy plugin/theme files into another directory and then copy previously working files back into core directories, rather than using the less performant copy_dir() function which recursively copies files but is believed to result in timeouts on some systems.
How do I test Rollback?
Do not test on a production siteProduction SiteA production site is a live site online meant to be viewed by your visitors, as opposed to a site that is staged for development or testing..
But do test on a local, staging or test environment, or spin up a cloud staging or test environment.
Here are some large plugins used for testing: akismet, jetpack, mailpoet, woocommerce, wpforms-lite, wordpress-seo
WP-CLIWP-CLIWP CLI is the Command Line Interface for WordPress, used to do administrative and development tasks in a programmatic way.: wp plugin install akismet jetpack mailpoet woocommerce wpforms-lite wordpress-seo
Do this from the plugin’s page on https://wordpress.org/plugins by navigating to the “Development” tab, clicking “Advanced” to the right, and downloading an older version from the dropdown at the bottom of the page. You can also install the current version then modify the version in the plugin’s main file to decrement the version number.
Install the WordPress Beta Tester plugin, set to Bleeding edge and Nightlies. Go to Dashboard > Updates and click the Update to latest 6.1 nightly button.
This requires activating all the testing plugins on your testing site. Unsuccessful updates should show PHP Errors or PHP Fatal Errors.
Activate each of the plugins that were updated.
In WP Admin, navigate to each plugin’s menu pages.
Navigate the frontend of your test site.
Navigate to your wp-content/temp-backup/plugins folder. It should be empty.
Forcing an update failure
Use the following filterFilterFilters are one of the two types of Hooks https://codex.wordpress.org/Plugin_API/Hooks. They provide a way for functions to modify data of other functions. They are the counterpart to Actions. Unlike Actions, filters are meant to work in an isolated manner, and should never have side effects such as affecting global variables and output. to force an update failure. This will reinstall the previously active plugin/theme.
When testing for failures on the bulk update in update-core.php you must use the PR. There is a modification in the PR that stops WP_Upgrader::unpack_package() from deleting the items in the temp-backup directory.
The more testing that is done on a wider variety of hostingHostingA web hosting service is a type of Internet hosting service that allows individuals and organizations to make their website accessible via the World Wide Web. environments, the more likely WordPress and its new features are to perform on the wide range of hosting platforms available to users. As such, testing provides value to the software, users and hosts alike. Thank you again for your testing contributions!
WordCampWordCampWordCamps are casual, locally-organized conferences covering everything related to WordPress. They're one of the places where the WordPress community comes together to teach one another what they’ve learned throughout the year and share the joy. Learn more. US 2022 is over, and it’s time to review what we were able to review and achieve at the Contributor Day.
It has been the Contributor DayContributor DayContributor Days are standalone days, frequently held before or after WordCamps but they can also happen at any time. They are events where people get together to work on various areas of https://make.wordpress.org/ There are many teams that people can participate in, each with a different focus. https://2017.us.wordcamp.org/contributor-day/https://make.wordpress.org/support/handbook/getting-started/getting-started-at-a-contributor-day/. with more participants so far in WordCamp US, and the HostingHostingA web hosting service is a type of Internet hosting service that allows individuals and organizations to make their website accessible via the World Wide Web. team had its space reserved. More than 10 attendees actively participating led us to improve and expand the Handbook.
Today’s focus was the creation of the new WordPress Advanced Administration Handbook. 22 Issues / PR have been merged (16 pending), so that makes more than a 50% improvement of this Handbook. Thank you all that participated creating and copying content.
Special thanks to @Jessibelle for helping leading the Hosting Table in person while I was remotely.
Still don’t know which table to join at the WordCamp US 2022 Contributor Day? Well, if you like hostingHostingA web hosting service is a type of Internet hosting service that allows individuals and organizations to make their website accessible via the World Wide Web., know a bit about technology, and would like to improve your WordPress documentation, this is the team for you!
Each pending page has a related Issue. Pick one and evolve it.
In any case, @JavierCasares, who will be (remotely) our Hosting Team RepTeam RepA Team Rep is a person who represents the Make WordPress team to the rest of the project, make sure issues are raised and addressed as needed, and coordinates cross-team efforts. in this Contributor Day, will be able to help you to solve any doubt you may have.
If you want to know/learn anything different, please comment us below. We’ll reach out to you personally as well.
If you are attending and haven’t registered yet, please register now.
In early August 2022, the #Docs team reached out to the #Hosting team to collaborate on a new documentation section within WordPress.
This new documentation is proposed as advanced regarding what currently exists for end users (UserHub / Support), with the goal that the documentation for users is free of advanced technical material, and that the documentation for developers (DevHub) is very differentiated between what is development, and what are advanced development or system configurations.
This project is led by @JavierCasares, @lucp and @milana_cap. If you have any questions or concerns, please contact any of them.
A first step has been the creation of an organizational structure of categories. It is a first version that can evolve. The idea is that the contents are only at two levels. In this way we will enter, for example, in the ServerServerA server is a piece of computer hardware or software that provides functionality for other programs or devices. Typical servers are database servers, file servers, mail servers, print servers, web servers, game servers, and application servers.categoryCategoryThe 'category' taxonomy lets you group posts / content together that share a common bond. Categories are pre-defined and broad ranging. and there we will find the different pages (like nginxNGINXnginx is a web server that can also be used as a reverse proxy, load balancer, mail proxy and HTTP cache. Nginx is free and open-source software, released under the terms of the 2-clause BSD license.), but without subpages.
Subsequently, a page has been created for each of the documents to be copied from their origin. These pages have their respective Issues in the repository. This way, anyone who wants to work on the project can choose an issue and work on it.
Want to contribute?
Although we are still in a first step, if you know of other WordPress content that could be in this Handbook, please open an issue and discuss it with the Documentation team. Please use the label “advanced administration”.
If you want to help launch the Handbook as soon as possible, please take an issue and work on it. You can comment on the site itself if you have any questions, suggestions or improvements.
Where and when can you find us?
Currently, you can find us on Tuesdays at 14:00 UTC in the #docsSlackSlackSlack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/. channel, or Wednesdays at 09:00 UTC and 18:00 UTC in the #hosting-community Slack channel.
HostingHostingA web hosting service is a type of Internet hosting service that allows individuals and organizations to make their website accessible via the World Wide Web. Team Time
WordPress and SQLite
WP_MEMORY_LIMIT
Upgrade away from PHPPHPPHP (PHP: Hypertext Preprocessor) is a general-purpose scripting language especially suited to web development. PHP code is usually processed on a web server by a PHP interpreter. On a web server, the result of the interpreted and executed PHP code would form the whole or part of an HTTP response. 5.6
HostingHostingA web hosting service is a type of Internet hosting service that allows individuals and organizations to make their website accessible via the World Wide Web. Team Time
Hosting Handbook: PHPPHPPHP (PHP: Hypertext Preprocessor) is a general-purpose scripting language especially suited to web development. PHP code is usually processed on a web server by a PHP interpreter. On a web server, the result of the interpreted and executed PHP code would form the whole or part of an HTTP response. 5.6 and older