WordPress 6.6 Server Compatibility

As we explained in previous posts (WordPress 6.5, WordPress 6.4, WordPress 6.3), for each new version of WordPress, we aim to release an article explaining the compatibility of PHPPHP PHP (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. with the WordPress versions and our team’s recommendation for that specific version.

On this occasion, once again, we will explain the details of compatibility, including “betaBeta Beta 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” or “compatible with exceptions”.

So, here you have the compatibility information, this time, for WordPress 6.6.

HostingHosting A 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 Recommendation

The Hosting Team’s recommendations for WordPress 6.6 are as follows (which may differ from the global ones).

  • PHP: 8.2.x
  • MySQLMySQL MySQL 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.: 8.0.x
  • MariaDBMariaDB MariaDB 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.: 10.11.x

IMPORTANT: These recommendations are intended, primarily, for new installations by hosting providers.

Where does that recommendation come from? We did review some configurations and options, we are going to explain.

WordPress’ serverServer A 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. requirements

Even if there are more stable software versions, that doesn’t mean they are the ones WordPress recommends.

WordPress 6.6 requirements:

  • PHP: 7.2.25+
  • MySQL: 5.5.5+
  • MariaDB: 5.5.5+

NOTE: Dropping support for PHP 7.0 and 7.1.

You can read more at Server requirements.

WordPress’ compatibility “at the time”

WordPress 6.6 (released on July 16, 2024) had the following components available (stable or security-maintained versions only, and RCRelease Candidate A beta version of software with the potential to be a final product, which is ready to release unless significant bugs emerge. only for informational purposes).

  • PHP: 8.1 (Security Support), 8.2 (Active Support), and 8.3 (Active Support).
  • MySQL: 8.0 (LTS), 8.2, 8.3, and 8.4 (LTS).
  • MariaDB: 10.5 (LTS), 10.6 (LTS), 10.11 (LTS), 11.1, 11.2, and 11.4 (LTS).
  • Apache HTTPDApache HTTPD The Apache HTTP Server, colloquially called Apache, is a free and open-source cross-platform web server software. The vast majority of Apache HTTP Server instances run on a Linux distribution, but current versions also run on Microsoft Windows, OpenVMS, and a wide variety of Unix-like systems.: 2.4.
  • nginxNGINX nginx 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.: 1.26, and 1.27.

NOTE: PHP has extended the Security Support one extra year for actual (PHP 8.1, 8.2, and 8.3) and new PHP versions.

You can read more at WordPress Compatibility.

WordPress and PHP

PHP is a programming language on which WordPress code is based. This language runs on the server, and it is critical to keep it up to date, both for security and functionality.

WordPress supports many versions of PHP, some even obsolete (PHP Compatibility and WordPress Versions).

WordPress 6.6 (coreCore Core is the set of software required to run WordPress. The Core Team builds WordPress.) is:

  • fully compatible with 7.2 (1), 7.3 (1), and 7.4 (1).
  • compatible with exceptions with PHP 8.0 (1), 8.1, and 8.2.
  • beta compatible with 8.3.

(1) SECURITY ALERT: These versions are not officially maintained by PHP, so they are considered insecure and obsolete versions and should not be used in production. Check with your hosting provider about the security maintenance they can do.

What “compatible with exceptions” mean?

PHP 8.0

PHP 8.1

  • Not all “passing null to non-nullable” issues have been found. In PHP, you can tell a function exactly what type of information it should accept. If you tell a function to expect a certain type of information, and you give it nothing at all (null is like saying “nothing”), then PHP gets confused and gives an error. This problem happens when someone accidentally gives a function “nothing” when the function wasn’t designed to handle “nothing”.
  • _htmlentities() needs the default value of the flags parameter explicitly set_. According to htmlentities(), the default for flags for PHP 8.1 was “changed from ENT_COMPAT to ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401”. All use cases for this functionality in WordPress Core are being investigated. NOTE: Has a patch, but moved to WordPress 6.7.
  • Replace most strip_tags() with wp_strip_tags().
    There are rare occasions when the strip_tags() function is passed a null value, which generates a warning that the string is deprecated. NOTE: Has a patch.
  • Update is_serialized function to accept Enums. Enums are not backwards compatible with older PHP versions. NOTE: Has a patch, but moved to WordPress 6.7.

PHP 8.2

What “beta” mean?

PHP 8.3

  • Deprecation notices. A deprecation notice is not an error, but rather an indicator of where additional work is needed for compatibility before PHP 9.0. With a deprecation notice, the PHP code will continue to work and nothing is broken.
  • Improve error handling for unserialize(). maybe_unserialize() function could still be confronted by data with trailing bytes. NOTE: Moved to WordPress 6.7.

Upgrading WordPress

Do you have a version earlier than WordPress 6.6? If so, we recommend you visit the Upgrading WordPress page, where you will find information on how to upgrade from WordPress 0.7 to WordPress 6.6.

Props: @luciaalcantara, @crixu, @annezazu.

#core, #php

Hosting Team Meeting 2024-09-11

This Meeting

The next meeting is scheduled with the following details:

Agenda

WordPress Community

  • WordPress CoreCore Core is the set of software required to run WordPress. The Core Team builds WordPress. news
  • WordPress Community news

HostingHosting A 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 6.6 ServerServer A 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. Compatibility

Hosting Team To-Do

  • Hosting / Test badges
  • Hosting Directory PluginPlugin A 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.
  • WordCampWordCamp WordCamps 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 2024 Contributor DayContributor Day Contributor 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/.
  • Sustainability page in the Handbook

Open Floor

  • Anything not in the agenda

Closing

  • Next Meeting Times

Next Meetings

  • 2024-09-11 1800 UTC
  • 2024-09-18 no meeting / WordCamp US
  • 2024-09-25 1800 UTC
  • 2024-10-02 0900 UTC

Ideas or suggestions

Anything else? Please leave a comment to add to the meeting.

#agenda, #meetings, #weekly-hosting-chat

Hosting Team Meeting 2024-09-04 (APAC/EMEA)

This Meeting

The next meeting is scheduled with the following details:

Agenda

WordPress Community

  • WordPress CoreCore Core is the set of software required to run WordPress. The Core Team builds WordPress. news
  • WordPress Community news

HostingHosting A 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 6.6 ServerServer A 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. Compatibility

Hosting Team To-Do

  • Hosting / Test badges
  • Hosting Directory PluginPlugin A 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.
  • WordCampWordCamp WordCamps 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 2024 Contributor DayContributor Day Contributor 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/.
  • Sustainability page in the Handbook

Open Floor

  • Anything not in the agenda

Closing

  • Next Meeting Times

Next Meetings

  • 2024-09-11 1800 UTC
  • 2024-09-18 0900 UTC
  • 2024-09-25 1800 UTC
  • 2024-10-02 0900 UTC
  • 2024-10-09 1800 UTC

Ideas or suggestions

Anything else? Please leave a comment to add to the meeting.

#agenda, #meetings, #weekly-hosting-chat

Hosting Team meeting agenda 2024-08-21

This Meeting

The next meeting is scheduled with the following details:

Agenda

WordPress Community

  • WordPress CoreCore Core is the set of software required to run WordPress. The Core Team builds WordPress. news
  • WordPress Community news

HostingHosting A 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 6.6 ServerServer A 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. Compatibility

Hosting Team To-Do

  • Hosting / Test badges
  • Hosting Directory PluginPlugin A 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.
  • Documentation update for WordPress 6.6
  • WordCampWordCamp WordCamps 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 2024 Contributor DayContributor Day Contributor 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/.
  • Sustainability page in the Handbook

Open Floor

  • Anything not in the agenda

Closing

  • Next Meeting Times

Next Meetings

  • 2024-08-28 1800 UTC
  • 2024-09-04 0900 UTC
  • 2024-09-11 1800 UTC
  • 2024-09-18 0900 UTC

Ideas or suggestions

Anything else? Please leave a comment to add to the meeting.

#agenda, #meetings, #weekly-hosting-chat

X-post: WordPress Contributor Mentorship Program Cohort #3 (2024 Q4): Call for Mentees & Mentors

X-post from +make.wordpress.org/project: WordPress Contributor Mentorship Program Cohort #3 (2024 Q4): Call for Mentees & Mentors

Weekly Hosting Team Meeting 2024-07-31

This Meeting

The next meeting is scheduled with the following details:

Agenda

WordPress Community

  • WordPress CoreCore Core is the set of software required to run WordPress. The Core Team builds WordPress. news
  • WordPress Community news

HostingHosting A 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 6.6 ServerServer A 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. Compatibility

Hosting Team To-Do

Open Floor

  • Anything not in the agenda

Closing

  • Next Meeting Times

Next Meetings

  • 2024-08-07 0900 UTC
  • 2024-08-14 1800 UTC
  • 2024-08-21 0900 UTC
  • 2024-08-28 1800 UTC

Ideas or suggestions

Anything else? Please leave a comment to add to the meeting.

#agenda, #meetings, #weekly-hosting-chat

Hosting Team meeting agenda 2024-07-03

WordPress 6.6 will be here in a few weeks. Are you ready?

This Meeting

The next meeting is scheduled with the following details:

Agenda

WordPress Community

  • WordPress CoreCore Core is the set of software required to run WordPress. The Core Team builds WordPress. news
  • WordPress Community news

HostingHosting A 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

  • Some news
  • Post Discussion: WordPress 6.6 ServerServer A 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. Compatibility

Hosting Team To-Do

  • Hosting / Test badges
  • Hosting Directory PluginPlugin A 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.
  • Documentation update for WordPress 6.6

Open Floor

  • Anything not in the agenda

Closing

  • Next Meeting Times

Next Meetings

  • 2024-07-10 0900 UTC
  • 2024-07-17 1800 UTC
  • 2024-07-24 0900 UTC
  • 2024-08-07 1800 UTC
  • 2024-08-14 0900 UTC
  • 2024-08-21 1800 UTC
  • 2024-08-28 0900 UTC

Ideas or suggestions

Anything else? Please leave a comment to add to the meeting.

#agenda, #meetings, #weekly-hosting-chat

Hosting Team meeting agenda 2024-06-26

WordPress 6.6 will be here in a few weeks. Are you ready?

This Meeting

The next meeting is scheduled with the following details:

Agenda

WordPress Community

  • WordPress CoreCore Core is the set of software required to run WordPress. The Core Team builds WordPress. news
  • WordPress Community news

HostingHosting A 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

  • Some news
  • Discussion: Are “bots” and their maintainers Test contributors?
  • Post Discussion: WordPress 6.6 ServerServer A 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. Compatibility

Open Floor

  • Anything not in the agenda

Closing

  • Next Meeting Times

Next Meetings

  • 2024-07-03 1800 UTC
  • 2024-07-10 0900 UTC
  • 2024-07-17 1800 UTC
  • 2024-07-24 0900 UTC

Ideas or suggestions

Anything else? Please leave a comment to add to the meeting.

#agenda, #meetings, #weekly-hosting-chat

The Image Revolution: AVIF and WebP

With the release of WordPress 6.6 in July, extended support for optimized image formats such as AVIF and WebP is being introduced. This update represents a significant improvement in how images are managed and served on the web, which is crucial for both developers and hostingHosting A 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. companies. Below, we explore these formats in detail and their importance in image optimization compared to more traditional formats like JPEG.

What are AVIF and WebP?

AVIF

AVIF (AV1 Image File Format) is an image format derived from the AV1 video codec. It offers superior compression and image quality compared to traditional formats. Key features of AVIF include:

  • Efficient Compression: AVIF provides more efficient lossless and lossy compression than JPEG, resulting in significantly smaller file sizes.
  • Image Quality: Maintains high image quality even at high compression rates.
  • Transparency Support: Like PNG, AVIF supports transparency, making it ideal for a wide range of applications.
  • High Dynamic Range (HDR): AVIF supports HDR, enhancing visual quality on compatible devices.

WebP

WebP, developed by Google, is an image format designed to reduce image file sizes without compromising quality. Its key features include:

  • Lossy and Lossless Compression: Offers both lossy and lossless compression, adapting to different needs.
  • Transparency: Like AVIF and PNG, WebP supports transparency.
  • Animations: WebP can store animated images, offering an alternative to traditional GIFs with smaller file sizes.
  • Loading Speed: Due to its efficient compression, WebP images load faster, improving website performance.

Comparison with JPEG

JPEG has been the de facto standard for web images for many years. However, it has limitations compared to AVIF and WebP:

  • Compression: JPEG uses lossy compression that can result in visible artifacts at high compression rates.
  • File Size: JPEG images are typically larger than their AVIF and WebP counterparts for the same image quality.
  • Transparency and Animations: JPEG does not support transparency or animations, limiting its versatility.

Benefits for Hosting Companies

With the extended support for AVIF and WebP in WordPress 6.6, hosting companies should be prepared to take full advantage of these technologies. Here are some recommendations:

Installation of Necessary Libraries:

  • PHPPHP PHP (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. GD and ImageMagick: Ensure that the PHP GD and ImageMagick libraries are updated and configured to support AVIF and WebP. This may involve installing additional dependencies or recompiling the libraries with support for these formats.
  • Libavif and Libwebp: These libraries are essential for the compression and decompression of AVIF and WebP images. Hosting companies should ensure they are installed on their servers.

Performance Optimization:

  • ServerServer A 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. Configuration: Adjust server settings to efficiently serve AVIF and WebP images. This includes configuring appropriate HTTPHTTP The Hypertext Transfer Protocol (HTTP) is protocol for distributed, collaborative, hypermedia information systems. HTTP is the foundation of data communication for the World Wide Web, where hypertext documents include hyperlinks to other resources that the user can easily access, for example by a mouse click or by tapping the screen in a web browser. headers for cachingCache A cache is a component that stores data so that future requests for that data can be served faster; the data stored in a cache might be the result of an earlier computation or a copy of data stored elsewhere. and compression.
  • Automatic Conversion: Implement solutions that automatically convert uploaded images to these optimized formats.

Education and Support:

  • Training: Provide clients with educational resources on the benefits of AVIF and WebP and how to use them on their websites.
  • Technical Support: Be prepared to assist clients with the configuration and use of these new formats.

Installation on Debian / Ubuntu

Installing libavif and libwebp

Update system packages:

   sudo apt update
   sudo apt upgrade -y

Install essential dependencies:

   sudo apt install -y build-essential cmake git

Install libwebp:

   sudo apt install -y libwebp-dev

Install libavif:
First, install libaom, a library needed for libavif.

   sudo apt install -y libaom-dev

Then proceed with libavif:

   git clone https://github.com/AOMediaCodec/libavif.git
   cd libavif
   mkdir build
   cd build
   cmake ..
   make
   sudo make install

Configuring PHP GD and ImageMagick

Install PHP and necessary extensions:

   sudo apt install -y php php-gd php-imagick

Verify that the extensions are enabled:

   php -m | grep -E 'gd|imagick'

Restart the web serverServer A 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.:

   sudo systemctl restart apache2  # For Apache
   sudo systemctl restart nginx  # For Nginx

Installation on CentOS / Red Hat

Installing libavif and libwebp

Update system packages:

   sudo yum update -y

Install essential dependencies:

   sudo yum groupinstall -y "Development Tools"
   sudo yum install -y epel-release
   sudo yum install -y cmake3 git

Install libwebp:

   sudo yum install -y libwebp-devel

Install libavif:
First, install libaom.

   sudo yum install -y libaom-devel

Then proceed with libavif:

   git clone https://github.com/AOMediaCodec/libavif.git
   cd libavif
   mkdir build
   cd build
   cmake3 ..
   make
   sudo make install

Configuring PHP GD and ImageMagick

Install PHP and necessary extensions:

   sudo yum install -y php php-gd php-pecl-imagick

Verify that the extensions are enabled:

   php -m | grep -E 'gd|imagick'

Restart the web server:

   sudo systemctl restart httpd  # For Apache
   sudo systemctl restart nginx  # For Nginx

Conclusion

By following these steps, hosting companies can ensure their servers are fully prepared to handle images in the AVIF and WebP formats. This will not only improve the quality and loading speed of images on their clients’ websites but also provide a significant competitive advantage in the hosting services market. The update to WordPress 6.6 in July will be a crucial moment to implement these strategies and lead in the support of next-generation image formats.

Props: @adamsilverstein

#performance, #php

Hosting Directory: Next Steps

Last Thursday, June 13, 2024, during the Contributor Day of WordCamp Europe 2024, we had a specific meeting for the WordPress Hosting Directory project, which was attended by various hostingHosting A 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. providers.

In the meeting, which lasted 1 hour, the context behind this proposal was explained, as already announced in the document and in its previous components.

Conclusions

As stated in the proposal, initially the directory will be hosted at //make.wordpress.orgWordPress.org The community site where WordPress code is created and shared by the users. This is where you can download the source code for WordPress core, plugins and themes as well as the central location for community conversations and organization. https://wordpress.org//hosting/directory/ and will allow filtering and segmentation by environments (shared, VPSVPS A virtual private server (VPS) is a virtual machine sold as a service by an Internet hosting service. A VPS runs its own copy of an operating system (OS), and customers may have superuser-level access to that operating system instance, so they can install almost any software that runs on that OS., cloud…).

The directory will operate based on an algorithm that rewards elements but does not penalize them. For example, if the provider supports WP-CLIWP-CLI WP CLI is the Command Line Interface for WordPress, used to do administrative and development tasks in a programmatic way., they will earn more points. If they participate in Five for the Future, they will also earn more points.

The information retrieval will be done through a JSONJSON JavaScript 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. file located in the /.well-known/ folder.

The repository github.com/javiercasares/hosting-handbook has already been requested to be moved to the WordPress organization, so all communication regarding this project will be conducted through the Issues or Discussions of the repository. In any case, it is possible that the initial phase of communication will be done privately, and subsequently, once the feed is approved, everything will be made public. This is to establish communication between the Review Team and the provider and validate details that initially do not need to be public. This system could evolve and change once the project is launched.

The first phase will involve providers that are already using their “bot” in the Host Test Results, so the team will work with providers they already have a relationship with. This will also help validate the functionality of the tests and ensure that communication is bidirectional over time.

Once the first version of the directory is launched, with about 25 providers, it will be opened to the participation of other providers.

Until then, the Review Team will be limited and small to document and iterate on the JSON Schema as needed and request changes from the pilot phase providers. Once the first version is launched, the team will open to the participation and training of new members.

Next Steps

The next steps will be directed in two ways.

The first path is the creation of the pluginPlugin A 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. for the Hosting site where the directory will be created. In the coming weeks, the necessary materials will be prepared, and the development team will be assembled. If you are interested in participating, please contact @javiercasares on SlackSlack Slack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/..

The second path will be to release a betaBeta Beta 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. version of the JSON Schema and start contacting various providers who want to participate to prepare an initial version of the file and work through the review process.

The goal is to have a functional version in approximately 3 months (if possible, before WordCampWordCamp WordCamps 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 2024), so that by October we can launch a first version, finalize the Schema, and begin opening the Review Team processes and directory access in a generalized manner.

Soon

In the coming weeks, we will publish two more posts.

The first one will focus on the plugin, explaining its functionalities, the required features, and how it will be managed. This post will provide a comprehensive overview of the plugin’s architecture and the development steps necessary to ensure its successful implementation.

The second post will be dedicated to the Review Team. It will outline the requirements for joining the team, the initial review process, and how subsequent reviews will be conducted based on available tools. Additionally, we will discuss the preparation of an onboarding process for new members as we make further progress in the project.

#hosting-directory