Como um plugin WordPress personalizado pode ajudá-lo a gerenciar um site
Publicados: 2021-03-29Se você é um usuário do WordPress ou cria sites para viver, é provável que tenha confiado em alguns plugins ao longo do caminho. Esses softwares adicionais permitem que o sistema de gerenciamento de conteúdo (CMS) execute funções novas e interessantes. Tudo, desde formulários de contato, carrinhos de compras até SEO, estão a apenas alguns cliques de distância.
Melhor ainda é que é possível construir seu próprio plugin WordPress personalizado. E não, não precisa estar nem perto da escala ou profundidade de grandes players como WooCommerce ou Jetpack. Você também não precisa ser um especialista em PHP ou JavaScript (embora algum conhecimento prático ajude).
Na verdade, algumas das melhores razões para construir um plugin WordPress personalizado não são adicionar funcionalidades importantes. Eles são mais sobre como tornar seu site mais fácil de manter a longo prazo. Coisas que o salvarão de problemas quando você mudar para um novo tema ou entregar um site a um cliente.
Isso é apenas arranhar a superfície do que um plugin personalizado pode fazer. Para ajudar a demonstrar seu poder e conveniência, aqui estão algumas situações em que construir um plugin WordPress personalizado pode ser uma grande ajuda.
Como você constrói um plugin WordPress?
Antes de entrarmos nos cenários de por que um plugin WordPress personalizado pode fazer sentido para o seu projeto, você pode estar se perguntando como construir um. Esse é um assunto bem profundo.
Existem toneladas de materiais de referência e tutoriais por aí que cobrem os detalhes. Portanto, não entraremos em grande profundidade aqui.
Em vez disso, vamos apontá-lo para o WordPress Plugin Handbook – que é o melhor lugar para começar. Ele fornece todas as informações básicas necessárias para que seu projeto avance. Em particular, confira a seção Plugin Basics, pois ela mostrará os primeiros passos necessários.
Também vale a pena conferir o plugin Hello Dolly incluído na instalação padrão do WordPress. Todo o plugin está contido em um único arquivo PHP. Sua estrutura simples pode servir de inspiração para sua própria criação.
Além disso, você vai querer conferir os seguintes recursos para tirar o máximo proveito de seus plugins personalizados:
- Gerador de Caldeira de Plugin WordPress
- Deve usar plugins (Dica: eles não podem ser desativados por um usuário)
Cenário 1: Fazendo personalizações que sobrevivem a uma mudança de tema
Muitas vezes, os tutoriais de código do WordPress mencionam que você pode adicionar um trecho ao arquivo functions.php
do seu tema ativo. Por quê? Porque muitas vezes é o caminho mais fácil tanto para o escritor quanto para o leitor.
Isso não a torna a melhor solução, no entanto. Pense, por exemplo, em um gancho personalizado do WooCommerce que exibe algum texto na parte inferior de cada página de produto. Esse pequeno código funcionará bem enquanto estiver no seu tema – mas o que acontece após um redesenho?
Alternar temas significa perder essa personalização – a menos que você se lembre de copiá-la para o novo. Um cenário mais provável é esquecer esse trecho e se esforçar para colocá-lo em seu novo tema depois de perceber que está faltando.
Um plug-in remove esse possível problema porque é completamente separado do seu tema. Você pode mudar os temas para o conteúdo do seu coração e essa funcionalidade ainda estará lá.
Cenário nº 2: quando a funcionalidade precisa viajar entre sites
Construir sites WordPress geralmente significa que você precisará usar a mesma funcionalidade em vários lugares. Isso pode ser adicionar informações de suporte ao cliente a cada site que você gerencia ou até mesmo compartilhar tipos de postagem personalizados em uma instalação multisite.
Com o advento do editor de blocos Gutenberg, os blocos personalizados também são um caso de uso principal. Enquanto alguns blocos podem ser específicos do cliente, outros podem ser de propósito mais geral. Colocar seus blocos em um plugin os torna altamente portáteis.
Um plugin personalizado pode ser um salva-vidas nessas situações. Você não precisa reinventar a roda repetidamente. Em vez disso, a funcionalidade de que você precisa está incluída em um único pacote. Basta instalar, ativar e seguir em frente.
No entanto, este é um bom momento para trazer à tona o assunto da manutenção de plugins. Se você utilizar o mesmo plug-in personalizado em vários sites, precisará ter uma maneira eficaz de atualizar o código quando necessário. Sistemas de controle de versão como o Git podem ser úteis para essa tarefa.
Embora isso seja assunto para outro dia, é importante pensar antes de instalar seu plugin em vários sites. Quanto mais lugares um plugin reside, mais difícil é manter sem alguma forma de automação.
Cenário nº 3: aprimorando um plug-in existente
Muitos plugins do WordPress oferecem suporte para vários ganchos e filtros – código que permite alterar ou expandir sua saída e funcionalidade. Pense no exemplo do WooCommerce mencionado acima como um uso potencial.
Essas personalizações podem desempenhar um papel vital no funcionamento de projetos especializados, como comércio eletrônico ou sites de associação. Colocá-los em um plugin personalizado pode ajudar de várias maneiras.
Além da separação acima mencionada do seu tema, um plugin personalizado também permitirá uma melhor organização. Ter todos os seus trechos de código em um único local significa nunca ter que pesquisá-los quando for hora de uma mudança.
Depois, há a capacidade de adicionar novas funcionalidades no futuro. À medida que seu site evolui, você pode querer criar outras melhorias. Adicione-os ao seu plugin personalizado em vez de hackear o seu tema.
Claro, também há momentos em que um plug-in de terceiros confiável não é mais uma opção viável. Seja qual for o motivo, você pode facilmente desativar seu plugin personalizado ou remover o código adicional que você escreveu quando chegar a hora.
Uma maneira bem organizada de adicionar funcionalidade
Antes de adicionar o código personalizado diretamente ao seu tema WordPress, pense em sua finalidade. Embora seja um bom lugar para itens específicos do tema, outros tipos de funcionalidade realmente não pertencem ao seu arquivo functions.php
.
Para todo o resto, um plugin personalizado é a melhor opção. Ele fornece um espaço separado para armazenar funções vitais, mantendo-as bem organizadas. Você poderá até mudar para um novo tema sem perder seu trabalho duro.
O resultado é um site mais fácil de manter, juntamente com funcionalidades que podem ser replicadas rapidamente para uso em outros lugares. É uma ótima maneira de aprimorar seu fluxo de trabalho de desenvolvimento do WordPress.