O WordPress usa os plugins drop-in, um recurso oculto, para substituir, adicionar ou aprimorar um conjunto limitado de seus recursos avançados. Além disso, apenas desenvolvedores ou outros plugins normais criam eles. Por outro lado, em português-BR, chamamos os plugins drop-in do WordPress de plugins avançados, que como o próprio nome indica, não são plugins regulares.
Plugins Normais x Plugins Drop-in
Antes de prosseguir, seria prudente falar sobre plugins normais. Um plugin do WordPress é um software (conjunto de códigos de programação) que “se pluga” ao seu site WordPress. Dessa forma, os plug-ins podem adicionar novas funcionalidades ou estender funcionalidades existentes em seu site, permitindo que você crie praticamente qualquer tipo de site, desde lojas de comércio eletrônico até portfólios e sites de diretório. Um exemplo seria o plugin dos Correios para WooCommerce.
Plugins drop-in são arquivos especiais, cada um com uma finalidade singular e única no WordPress. Por exemplo, você pode usar um plugin drop-in para substituir o arquivo db.php principal do WordPress e sua classe wpdb. Além disso, você também pode usar o drop-in advanced-cache.php do WordPress para adicionar “Cache Avançado” ao seu site (o modo como o cache funciona depende inteiramente do desenvolvedor, não há manual de treinamento com drop-ins). Basicamente cada drop-in tem sua finalidade e funciona de uma maneira diferente.
Novamente, para ser claro, mesmo que os plugins drop-in apareçam na página de plugins do WordPress, os plugins drop-in não são como os plugins normais do WordPress que você instala por meio do painel de administrador do WordPress. Nem tampouco são plugins indispensáveis (must-use plugins).
Todos os plugins drop-in do WordPress em 2024
Arquivo | Descrição | Quando é Carregado | Tipo |
---|---|---|---|
advanced-cache.php | Plugin de cache avançado | Se WP_CACHE fortrue | Normal |
db.php | Classe personalizada de banco de dados | Durante carregamento | Normal |
db-error.php | Mensagem personalizada de erro de banco de dados | Em evento de erro | Normal |
install.php | Script personalizado de instalação | Durante a instalação | Normal |
maintenance.php | Mensagem personalizada de manutenção | Durante a manutenção | Normal |
object-cache.php | Cache de objeto externo | Durante carregamento | Normal |
php-error.php | Mensagem personalizada de erro de PHP | Em evento de erro | Normal |
fatal-error-handler.php | Handler personalizado de erro fatal de PHP | Em evento de erro | Normal |
sunrise.php | Executado antes do Multisite ser carregado. | Se SUNRISE fortrue | Multisite |
blog-deleted.php | Mensagem personalizada de site deletado | Quando blog é deletado | Multisite |
blog-inactive.php | Custom site inactive message. | Quando blog é desativado | Multisite |
blog-suspended.php | Mensagem personalizada de site suspenso | Quando blog é arquivado ou spammado | Multisite |
Perguntas frequentes sobre plugins drop-in
Quando o WordPress introduziu os plugins drop-in ao seu código-fonte?
O WordPress adicionou os plugins drop-in na versão 3.0.
Quando o WorPress carrega os plugins drop-in?
O WordPress executa a maioria dos plugins drop-in antes de qualquer outro plugin regular ou plugin MU. A tabela acima também demonstra o tempo de execução de cada drop-in.
Onde posso ver meus plugins drop-in ativos do WordPress?
Você pode encontrar os plugins drop-in no painel de administrador do WordPress na página de plugins em Plugins >> Plugins instalados >> aba Avançado. (/wp-admin/plugins.php?plugin_status=dropins
)
Como posso ativar, desativar ou desinstalar plugins do painel de plugins do WordPress?
Você não pode gerenciar plug-ins drop-in a partir do administrador do WordPress; aliás, os drop-ins só podem ser gerenciados em seu servidor (pelo gerenciador de arquivos da sua hospedagem ou FTP).
Por onde começar com plugins drop-in
Se você quiser começar a usar plugins drop-in, não encontrará nenhuma documentação organizada sobre eles no wordpress.org. Contudo, sei que esta não é a resposta que você esperava ler, mas é verdade.
Para começar, você precisará examinar o código-fonte do WordPress e começar a pesquisar no Google pois como eu disse, não há documentação oficial. Certamente, o WordPress tem os drop-ins como um recurso oculto para desenvolvimento avançado.
No entanto, existem algumas dicas de introdução que posso oferecer se você quiser se aprofundar.
- Navegue pelo núcleo do WordPress e você encontrará a função
_get_dropins()
que lista todos os drop-ins disponíveis que você pode instalar. - Você pode instalar um plugin drop-in adicionando-o diretamente na pasta wp-content.
- Seja específico ao pesquisar um plugin drop-in. Por exemplo, procure o único arquivo que seja relevante para suas necessidades (veja a lista de arquivos abaixo).
- Veja como plugins regulares, como o WP Rocket, que instalam drop-ins, os usam.
Abaixo listei o conteúdo da função _get_dropins()
:
Conclusão
Em suma, trabalhar com plugins drop-in não é o mesmo que trabalhar com plugins normais. Portanto, avalie a real necessidade de utilizar um drop-in ou veja se um plugin normal já não atenderia suas expectativas.
Tomara que este artigo tenha lhe ajudado e espero que agora você entenda um pouco mais sobre o WordPress e os plugins drop-in do WordPress.
seja o primeiro a comentar