Maneiras simples de personalizar plugins do WordPress

Publicados: 2021-02-07

Há momentos em que a funcionalidade de um plugin do WordPress aproxima você do que você precisa – mas não completamente. Além disso, também há situações em que você se comprometeu a usar um plug-in específico e gostaria de criar recursos adicionais em torno dele.

Estes são os principais exemplos de por que você deseja personalizar ou estender um plugin WordPress existente. É um dos aspectos muito legais de como o CMS nos permite construir sites altamente personalizados. Podemos pegar um plugin que já estamos usando em nosso site e integrar funcionalidades extras ou itens de usabilidade que nos ajudam a fazer mais.

E, embora possa soar como algo reservado para desenvolvedores experientes, estender um plugin não requer um PhD. Dependendo do que você deseja alcançar, um conhecimento básico de PHP, HTML e CSS pode ser tudo o que você precisa para adicionar alguns recursos poderosos.

Hoje, revisaremos o processo de escolha de um plugin que vale a pena estender e algumas noções básicas sobre o que você pode alcançar.

Encontrando o plugin certo

A primeira parte desse processo também é a mais importante: escolher um plugin. Claro, você pode escolher qualquer uma das dezenas de milhares de opções disponíveis. E você já deve ter um em mente. Mas se você vai se dar ao trabalho de adicionar recursos extras, sua escolha final merece uma consideração séria.

Em muitos casos, um plug-in que você consideraria personalizar está desempenhando um papel fundamental no que seu site faz. Por exemplo, um plugin de comércio eletrônico como o WooCommerce será uma parte importante de uma loja online. Assim como uma organização que realiza muitos eventos pode depender muito de um plug-in de calendário.

Independentemente do que o plug-in faça, é vital escolher um com o qual você possa se comprometer a longo prazo. Portanto, você deve procurar um software que:

  • Está sendo ativamente mantido por seu autor;
  • Possui uma base de usuários adequada, relevante para seu nicho;
  • Tem um histórico de correção de bugs e resposta a solicitações de suporte;
  • Oferece, no mínimo, a maioria dos recursos e funções que você precisa;

Embora essas não sejam as únicas características de um bom plugin, elas são um ponto de partida sólido. Outro ótimo recurso, por exemplo, seria uma biblioteca de ganchos específicos de plugins que permitem que você toque mais facilmente em suas várias funções. Não é obrigatório, mas certamente uma grande ajuda no processo de customização.

Depois de mergulhar, é hora de começar a pensar em que tipo de extras você deseja adicionar!

Explorando Complementos Potenciais

Os tipos de recursos que você pode criar para personalizar um plug-in são limitados apenas por sua habilidade e imaginação. Basta pensar em alguns dos incríveis complementos que os desenvolvedores criaram para plugins como Gravity Forms ou Advanced Custom Fields. Eles provam que você pode pegar um software já excelente e torná-lo ainda mais útil.

No entanto, nosso foco aqui é mais na funcionalidade específica do site do que em empreendimentos de torta no céu. Esses itens têm escopo mais restrito e ajudam a facilitar o que você deseja fazer com seu site. Você também pode querer que eles tornem um determinado aspecto do seu site mais fácil para você ou um cliente manter.

Aqui estão algumas ideias básicas que podem ajudá-lo a fazer um brainstorming:

Adicionando mais tipos de dados

Uma instalação padrão do seu plug-in favorito pode não incluir todos os dados relevantes que seu site oferece. Mas através do uso de campos personalizados do WordPress (que podem ser criados com plugins como os Campos Personalizados Avançados acima mencionados), permite que você adicione praticamente qualquer tipo de dados que desejar.

Tomemos, por exemplo, um plugin de calendário. Digamos que seu site use um para postar informações da reunião. Fora da caixa, esse plug-in pode não permitir que você adicione facilmente links a uma agenda ou outros documentos que você gostaria de compartilhar com os usuários.

Embora você possa adicionar manualmente links para esses itens no conteúdo de cada evento, isso pode não ser necessariamente a coisa mais fácil em termos de manutenção. Em vez disso, você pode criar um processo mais simples que seja mais fácil de usar.

Nesse caso, a integração de alguns campos personalizados em postagens de eventos pode causar um grande impacto em relação à facilidade de uso. Ele também adiciona uma camada de consistência ao front e back-end do seu site. O back-end agora é mais fácil de manter e os campos podem ser estilizados em seu tema para ajudar os usuários a encontrar essas informações importantes.

Campos personalizados adicionados a um plug-in de calendário de eventos.

Alterando a saída do plug-in

Indo além de adicionar diferentes tipos de dados para acompanhar um plug-in, você também pode encontrar a necessidade de alterar sua saída padrão. Existem algumas situações em que isso pode ser útil:

Não é relevante para o seu site

Às vezes, o idioma ou a terminologia que um plug-in usa pode não se adequar ao assunto do seu site. Por exemplo, se o seu site usa o WooCommerce para receber doações online – mas não vende produtos – a terminologia do carrinho pode parecer confusa para os usuários.

Por padrão, o WooCommerce chama tudo o que você vende de “Produto”. Isso é bom para uma loja online típica, mas aqui parece fora de lugar. Felizmente, existem maneiras de mudar isso.

Através do uso do filtro gettext do WordPress, é possível alterar todas as instâncias da palavra “Produto” para “Doação”, juntamente com quaisquer termos semelhantes que julgar apropriados.

Um produto de doação no WooCommerce

Alterando ou Adicionando Dados em Situações Especiais

Muitas vezes, há pequenas informações que podem realmente melhorar a experiência do usuário do seu site. No entanto, eles só podem ser relevantes em momentos específicos.

Continuando com o WooCommerce, digamos que você precise exibir informações importantes para todos os produtos dentro de uma categoria específica. O objetivo, mais uma vez, é agilizar as coisas para que você não precise adicionar manualmente essa mensagem a cada produto.

Uma instrução condicional bastante simples em seu tema ou um plugin personalizado pode fazer o trabalho. Ao combinar a is_product() do WooCommerce e a função has_term() do WordPress, você pode segmentar apenas os produtos em uma categoria específica e adicionar as informações importantes.


Combinando recursos com outros plugins

Ocasionalmente, você pode querer combinar tudo ou partes do que um plugin faz em outro. Este pode soar como se estivesse muito além do escopo da palavra “simples” – o que é um ponto justo. Mas, dependendo do que você quer fazer, pode ser mais fácil do que você imagina. Aqui estão apenas algumas ideias:

  • Use um plug-in deslizante para exibir dinamicamente os produtos mais vendidos da sua loja WooCommerce.
  • Forneça acesso para comprar um produto depois que um usuário concluir uma aula específica em um curso online.
  • Inclua um formulário de pesquisa na página da conta de um usuário – mas somente depois que ele fizer parte do seu site de associação por um mês.

Esses tipos de combinações geralmente são possíveis por meio de ganchos específicos de plug-ins ou que foram incorporados ao próprio WordPress. As possibilidades aqui são infinitas. Basta um pouco de imaginação e vontade de experimentar o código. Ler a documentação pode fornecer algumas dicas sobre como juntar tudo.

Uma lâmpada em um quadro de giz.

Um site WordPress mais personalizado

Construir um ótimo site não é apenas uma questão de implementar funcionalidades amplas e abrangentes. Muitas vezes, são os pequenos detalhes que ajudam a separar um ótimo site de um mediano.

Os plugins do WordPress tendem a nos ajudar com as coisas grandes. Eles fornecem a estrutura para que possamos começar a funcionar. Mas com um pouco de graxa de cotovelo, temos a capacidade de personalizar ainda mais as coisas para atender às necessidades e objetivos de nossos projetos.