Esclarecimento sobre o suporte ao PHP 8

Resumo: O uso do rótulo "compatível com exceções" para suporte ao PHP 8 foi descontinuado e removido retroativamente de todas as versões. O WordPress 6.3 e versões posteriores agora são documentados como totalmente compatíveis com PHP 8.0 e 8.1, e o WordPress 6.6 e versões posteriores agora são documentados como totalmente compatíveis com PHP 8.2. O suporte para PHP 8.3 e 8.4 permanece em beta desde o WordPress 6.7 e o próximo 6.8.

O WordPress oferece suporte ao PHP 8 desde a versão 5.6 em 2020 , mas devido ao reconhecimento de que o WordPress raramente é usado isoladamente (sem nenhum tema ou plugin), esse suporte foi rotulado como "suporte beta" e, posteriormente, como "compatível com exceções", seguindo as diretrizes que foram adotadas como resultado da proposta de critérios para remoção do rótulo "suporte beta" de cada versão do PHP 8+ .

Para proporcionar clareza e confiança aos usuários e incentivar provedores de hospedagem e usuários a continuarem atualizando para as versões mais recentes do PHP, o uso do rótulo "compatível com exceções" foi descontinuado. O suporte documentado para qualquer versão do PHP agora passará diretamente de "suporte beta" para suporte total assim que os critérios acordados para a remoção desse rótulo forem atendidos. O rótulo foi removido retroativamente de todas as versões.

A compatibilidade do PHP de todas as versões do WordPress está documentada aqui no manual e foi atualizada para refletir essa mudança .

O que motivou essa mudança?

Os critérios para a remoção do rótulo "suporte beta" foram adotados em 2023, pouco antes do lançamento da versão 6.3 do WordPress. Nessa versão, um trabalho significativo foi realizado para resolver os problemas de compatibilidade com o PHP restantes e para mudar para o uso do rótulo "compatível com exceções" para o PHP 8.0 e 8.1. O mesmo foi feito no WordPress 6.6 para o PHP 8.2, e o número e a importância dessas exceções de compatibilidade documentadas são agora muito baixos.

Desde então, tornou-se evidente que alguns usuários finais e provedores de hospedagem web continuam relutantes em atualizar para o PHP 8, já que o suporte documentado no WordPress ainda é rotulado como "compatível com exceções", apesar de o suporte real ser completo na maioria dos sites (mais de 60% dos sites WordPress executam PHP 8+). O rótulo cumpriu seu propósito nos últimos 18 meses, mas agora corre o risco de ser prejudicial à adoção contínua de versões mais recentes do PHP.

Remover esse rótulo — e ainda documentar as exceções quando necessário — ajudará a continuar a adoção de versões mais novas e totalmente compatíveis do PHP e dará confiança aos 40% dos sites restantes para atualização.

Quais são os critérios para remover o rótulo de “suporte beta”?

Esses critérios não mudaram. Os critérios são:

  • Sites suficientes: pelo menos 10% de todos os sites WordPress rodando em uma versão específica ou mais recente do PHP por pelo menos 3 meses.
  • Problemas:
    • Todos os problemas de compatibilidade relatados e conhecidos foram resolvidos.
    • Todas as incompatibilidades aceitas são documentadas como exceções à compatibilidade total.
  • BC: A compatibilidade total com versões anteriores do PHP suportadas pelo WordPress é mantida, demonstrada com testes automatizados para cada alteração de compatibilidade.

O uso do PHP 8.3 e versões superiores atingiu 8,9% de todos os sites WordPress em abril de 2025. Quando esse número ultrapassar 10% e supondo que não sejam relatados mais problemas de compatibilidade, espera-se que o rótulo beta para suporte ao PHP 8.3 seja removido na próxima versão principal do WordPress.

Qual é a versão mínima suportada?

A versão mínima suportada do PHP permanece inalterada em 7.2.24+.

Parabéns a @desrosj @joemcgill @garyj pela contribuição nesta mudança.