The WordPress core development team builds WordPress! Follow this site for general updates, status reports, and the occasional code debate. There’s lots of ways to contribute:
This recap is a summary of our previous PHP meeting. It highlights the ideas and decisions which came up during that meeting, both as a means of documenting and to provide a quick overview for those who were unable to attend.
After last week’s meeting, we briefly continued discussing whether we should move forward with a hardcoded approach for the Update PHP page. While it is currently a regular WordPress page, we confirmed that decision, with the most important reason being its better trackability for string changes, and thus better handling for translators. In addition, the hardcoded approach should be quicker to develop because it does not involve dynamic content such as Gutenberg blocks.
It was decided that #3789 should be repurposed for that. @flixos90 said he would be up for it and will work on a first meta patch soon.
We then discussed the WSOD protection, particularly recent comments made on its ticket #44458.
We decided that the is_protected_endpoint() result should be filterable, however only for adding further endpoints. It should not be possible to alter the protected core endpoints.
The php-error.php drop-in should be responsible for outputting the HTTP status header and rendering HTML markup to the page. With this functionality being limited to a template, it is in line with the existing db-error.php. More importantly, with this approach sites that use the drop-in will still get the benefits of detecting multiple errors in one go by using redirects.
The function is_ssl() is always loaded when it would be needed by the new code (since it is part of wp-includes/load.php), so there is no need to think about what to do when it is not available.
Network Admin UI for the (manually) broken “Hello Dolly” plugin. Network administrators see information about the sites affected and can resume execution for the entire network, essentially force-resuming the plugin for every site.
Agenda: Review the latest patch, gather feedback and ideas, particularly in regards to multisite support and theme support, the latter of which is yet to be added.
If you have suggestions about this but cannot make the meeting, please leave a comment on this post so that we can take them into account.