Plugin Dependências Recurso Plugin agora pronto para teste – WP Tavern

Por mais de uma década, os desenvolvedores do WordPress discutem como o núcleo pode suportar plugins que exigem um ou mais outros plugins para funcionar. Ter uma maneira padronizada de gerenciar as dependências de plugins seria um recurso útil e que economiza tempo para os desenvolvedores, que atualmente precisam lançar suas próprias soluções para isso.

“A situação é muito parecida com a relação entre os temas pai e filho”, disse o líder do projeto Andy Fragen em fevereiro ao apresentar a ideia do plug-in de recursos. “Sem seus relacionamentos com o plugin maior, esses plugins dependentes podem fazer muito pouco. Cada desenvolvedor de plug-in está por conta própria para codificar uma solução para resolver o problema. O exemplo mais comum é o WooCommerce, que é uma dependência para centenas, senão milhares, de plugins complementares do WooCommerce.”

Após nove meses de discussão e desenvolvimento, o plug-in do recurso Dependências de plug-in agora está pronto para teste. Ele permite que os autores de plug-ins especifiquem qualquer plug-in hospedado no WordPress.org que seja necessário para que seus plug-ins funcionem. Um plugin que possui dependências pode ser identificado adicionando um cabeçalho “Requires Plugins” ao docblock do arquivo principal do plugin. Os autores de plugins podem especificar quantas dependências forem necessárias em uma lista separada por vírgulas de slugs de plugins.

Como funciona? Os proprietários do site receberão um aviso do administrador se houver dependências que precisem instalar. O cartão de plug-in será atualizado para exibir o Requer e Solicitado por informações na tela Plug-ins.

Fragen descreveu como a comunidade pode testar o novo suporte principal para lidar com dependências de plugins. Você não precisa ser um desenvolvedor para participar do teste desse novo recurso. Envolve a instalação de arquivos de plug-in de teste e a confirmação de que os avisos do administrador aparecem e desaparecem nos momentos certos. Os testadores que se sentem à vontade para editar arquivos de plug-in podem tentar adicionar dependências, adicionar uma dependência para plug-ins que não sejam do WordPress.org e outros testes mais avançados.

O controle de versão não faz parte deste projeto, portanto, os desenvolvedores não poderão especificar uma versão mínima necessária, por exemplo.

“O controle de versão está fora do escopo do recurso, conforme descrito na postagem original do Make mencionada acima”, disse Fragen em resposta a uma pergunta sobre o plug-in do recurso. “Como a maioria das dependências vem do repositório dot org, as versões mais atuais serão instaladas.

“Especificamente, o WordPress deve solicitar automaticamente ao usuário que atualize para a versão atual e também pode usar atualizações automáticas.”

Os testes estarão abertos até 1º de dezembro de 2022. Qualquer pessoa que queira fazer parte da mudança desse tão esperado recurso para uma possível inclusão no núcleo pode relatar problemas ao repositório do plug-in WP Plugin Dependency.

Deixe uma resposta