Plugin do WordPress vs Arquivo Functions.php (Qual é Melhor?)

Quando comecei a criar sites WordPress, aprendi PHP e me senti confortável editando temas. Ao mesmo tempo, também instalei plugins para adicionar novos recursos rapidamente.

Com o tempo, descobri que ambas as abordagens têm suas vantagens e desvantagens. Plugins oferecem uma solução rápida e sem código, mas instalar muitos plugins de propósito único pode deixar seu site lento e tornar o gerenciamento mais complicado.

Adicionar código diretamente ao seu arquivo functions.php lhe dá mais controle e mantém seu site enxuto, no entanto, vem com o risco de quebrar algo se não for feito com cuidado.

Então, qual abordagem é a escolha certa para o seu site WordPress?

Neste artigo, explicarei os prós e contras de plugins WordPress vs arquivo functions.php e qual método é melhor.

Plugin WordPress vs arquivo functions

Instalar Plugins WordPress vs Código Personalizado no Arquivo Functions.php

Você frequentemente encontrará duas soluções para adicionar algo ao seu site WordPress. Você pode instalar um plugin WordPress ou adicionar um trecho de código ao arquivo functions.php do seu tema.

Ambos os métodos farão a mesma coisa, e ambos estão corretos. No entanto, muitos usuários querem saber qual é melhor para a velocidade e o desempenho do WordPress.

Alguns usuários se preocupam em instalar muitos plugins, e como isso pode afetar a velocidade do site e a segurança do WordPress. Outros temem que adicionar código personalizado possa quebrar o site, e que eles não consigam consertá-lo facilmente.

Vamos comparar ambas as soluções para descobrir qual é melhor para o desempenho do WordPress.

Prós e Contras do Arquivo Functions.php

Arquivo functions.php do WordPress

O arquivo functions.php no WordPress permite que os desenvolvedores de temas definam funcionalidades personalizadas para seus temas. Este arquivo funciona como um plugin gigante do WordPress e pode ser usado para adicionar quaisquer outros snippets de código personalizados que você queira adicionar ao seu site.

Aqui estão as vantagens de adicionar código personalizado ao arquivo functions.php do seu tema.

Prós

  • Você pode facilmente usar o editor de temas integrado na área administrativa para editar o arquivo functions.php
  • Você pode copiar e colar todos os snippets de código em um único arquivo
  • Você tem a chance de estudar o código e aprender como ele funciona

No entanto, também existem algumas desvantagens em usar o arquivo functions.php para salvar todas as suas funcionalidades personalizadas.

Consumir

  • Seu código personalizado não funcionará se você trocar de tema
  • A menos que você esteja usando um tema filho, atualizar seu tema sobrescreverá o arquivo functions.php
  • Torna-se mais difícil entender onde o código do tema termina e onde seu código personalizado começa
  • Alguns trechos de código podem ser muito grandes e precisam de scripts e estilos adicionais

Entendendo as Limitações do Arquivo de Funções do WordPress

Existem muitos truques úteis para o arquivo de funções do WordPress que o tornam muito tentador. No entanto, gerenciar seus trechos de código dessa forma pode ser muito confuso.

Nem toda a funcionalidade e recursos que você precisa podem ser adicionados ao arquivo functions.php. Por exemplo, um código personalizado pode precisar de scripts e folhas de estilo adicionais para funcionar corretamente.

Além disso, o menor erro pode quebrar seu site. Felizmente, existe uma solução melhor.

Recomendo adicionar trechos de código personalizados no WordPress usando o plugin WPCode.

WPCode - Melhor Plugin de Trechos de Código para WordPress

WPCode é o plugin de snippets de código mais popular, usado por mais de 2 milhões de sites. Ele facilita a adição de snippets de código PHP, JavaScript, CSS e HTML no WordPress. Tudo isso sem precisar editar os arquivos do seu site.

Você pode gerenciar facilmente todos os seus snippets de código em uma tela central e trocar de temas com segurança sem perder suas personalizações importantes do site.

A validação inteligente de snippets de código também ajudará você a prevenir erros comuns de código, garantindo que você nunca quebre seu site.

Além disso, há uma biblioteca de código integrada que inclui snippets prontos para uso para solicitações de recursos populares como desativar a REST API, desativar comentários, desativar a barra de administração do WordPress, permitir uploads de arquivos SVG, desativar o Gutenberg, e mais.

Isso permite que você substitua vários plugins de uso único que podem diminuir o desempenho do WordPress e sobrecarregar sua área de administração.

Biblioteca de Snippets de Código WordPress WPCode

Outros recursos poderosos incluem uma biblioteca privada de snippets na nuvem, pixels de conversão automáticos, snippets agendados, eCommerce avançado e rastreamento de locais, elementos de conteúdo dinâmico, revisões de código e muito mais.

Ele oferece até mesmo um poderoso gerador de trechos de IA que permite criar trechos personalizados sem precisar aprender a programar. Basta descrever o que você precisa que o trecho faça, e a IA o gerará instantaneamente para você.

Observação: Existe também uma versão gratuita do WPCode para você começar.

Para mais detalhes, consulte nosso guia sobre como adicionar facilmente código personalizado no WordPress.

Prós e Contras de Instalar Plugins do WordPress

Plugins do WordPress

Plugins do WordPress são como aplicativos para o seu site WordPress. Eles contêm código que se conecta ao software principal do WordPress para fornecer mais recursos e funcionalidades.

Veja nosso artigo sobre o que são plugins do WordPress e como eles funcionam.

Aqui estão algumas vantagens de usar um plugin do WordPress em vez de adicionar código ao seu arquivo de funções.

Prós

  • Um plugin do WordPress não depende do seu tema
  • Se for o mesmo código, então ele teria o mesmo impacto de desempenho que o arquivo de funções
  • É mais fácil desativar, atualizar ou reinstalar conforme necessário
  • Mais fácil de gerenciar, pois você sabe o que cada plugin faz a partir de sua descrição

Agora, não estou dizendo que instalar todos os plugins do WordPress é bom. Existem algumas desvantagens também.

Consumir

  • Você terá que instalar atualizações para outro plugin
  • O autor do plugin pode abandonar o plugin no futuro, especialmente se for gratuito
  • Você não terá a oportunidade de praticar com o código
  • Instalar vários plugins sobrecarrega a área de administração do WordPress e pode impactar o desempenho

No entanto, você pode evitar alguns desses inconvenientes usando o plugin WPCode.

Como mencionei acima, o WPCode pode substituir vários plugins de uso único para que você não sobrecarregue sua área de administração do WordPress ou impacte o desempenho.

Plugin do WordPress vs. Arquivo de Funções – Qual é Melhor?

Se você deseja adicionar uma única funcionalidade ao WordPress e não se sente confortável usando código, um plugin de recurso único pode ser uma escolha melhor para você.

Em termos de desempenho, não importa onde o código é executado. Se ele carrega do arquivo functions.php ou como um plugin separado, se for o mesmo código, ele terá o mesmo impacto no desempenho.

Ao escolher um plugin, você também pode se beneficiar de futuras atualizações que podem melhorar o desempenho, corrigir bugs ou corrigir vulnerabilidades de segurança.

Mas, se você quiser adicionar muitas funcionalidades ao seu site, recomendo adicionar código personalizado com o WPCode.

Um site típico geralmente instala de 6 a 8 plugins de recursos únicos, o que pode impactar o desempenho. Em vez disso, você pode usar o WPCode para substituir esses plugins, o que pode acelerar seu site.

Além disso, em vez de gerenciar 6 a 8 plugins, você pode organizar todos os seus trechos de código personalizados em uma única tela no WPCode. Isso simplificará o gerenciamento do seu site.

Gerencie todos os trechos personalizados de uma tela com o WPCode

Quando Devo Adicionar Código ao Arquivo Functions.php?

Você pode adicionar código ao arquivo functions.php do seu tema quando estiver adicionando funcionalidades relacionadas ao seu tema WordPress ou tema filho. Por exemplo, criar novos tamanhos de imagem, exibir datas, adicionar código personalizado antes ou depois do conteúdo e muito mais.

Como mencionei anteriormente, sugiro adicionar este código usando o plugin WPCode. É a maneira mais fácil e segura de adicionar código personalizado no WordPress sem editar o arquivo functions.php do seu tema.

Espero que este artigo tenha ajudado você a entender a diferença entre plugin do WordPress e arquivo functions.php e qual é o melhor. Você também pode querer ver nosso guia para iniciantes sobre como adicionar código de cabeçalho e rodapé no WordPress, e nossas escolhas dos melhores editores de código para editar arquivos do WordPress.

Se você gostou deste artigo, por favor, inscreva-se em nosso Canal do YouTube para tutoriais em vídeo do WordPress. Você também pode nos encontrar no Twitter e no Facebook.

Aviso: Nosso conteúdo é apoiado pelos leitores. Isso significa que, se você clicar em alguns de nossos links, poderemos ganhar uma comissão. Veja como o WPBeginner é financiado, por que isso importa e como você pode nos apoiar. Aqui está nosso processo editorial.

O Kit de Ferramentas Definitivo para WordPress

Obtenha acesso GRATUITO ao nosso kit de ferramentas - uma coleção de produtos e recursos relacionados ao WordPress que todo profissional deve ter!

Interações do Leitor

11 CommentsLeave a Reply

  1. Editar o arquivo function.php pode ajustar detalhes em um site, e o código adicionado pode funcionar perfeitamente para melhorar a funcionalidade. No entanto, se você não entende PHP, pode acabar causando mais danos do que benefícios. É por isso que o WP Code é uma opção absolutamente segura para fazer essas coisas. Na minha opinião, ele tem apenas vantagens em relação à adição manual de código, como uma migração muito mais fácil para um novo tema posteriormente. Com base na minha experiência, eu não editaría mais o function.php diretamente. Eu sempre usaria o WP Code.

  2. Eu costumava usar ambos os métodos e o WPCode é o melhor meio-termo. Ele oferece a flexibilidade de trechos de código personalizados sem sobrecarregar o functions.php ou instalar vários plugins de uso único. Mais uma dica: sempre faça backup do seu site antes de fazer qualquer alteração de código, independentemente do método escolhido. Isso me salvou muitas vezes durante os testes.

  3. Eu vejo sentido em usar o WPCode, especialmente se você não for tecnicamente experiente o suficiente para escrever um plugin personalizado.
    Porque se você instalasse um plugin para cada função personalizada, cada plugin teria que carregar algum código básico do WordPress, como folhas de estilo, JS e algumas funções essenciais para que o plugin funcione.
    Tudo isso impactará a velocidade do site.

    • Not all plugins need a stylesheet or JS that is normally for plugins with complex tools or interfaces. :)

      Admin

  4. Que tal colocar o código que você colocaria no functions.php em seu próprio plugin personalizado. Então você pode adicionar o código que precisar (como faria no functions.php) e você terá apenas um plugin no painel de administração. BÔNUS: Como você o escreveu e o mantém, não há preocupação de que ele seja abandonado, a menos que você não precise mais dele.

    • Dependeria do código, mas se você se sente confortável em criar um plugin personalizado, certamente pode fazer isso.

      Admin

  5. E quanto à pesquisa extra de arquivos no arquivo .php do plugin? Por exemplo, se eu remover 3 trechos do meu functions.php e usar 3 plugins em vez disso, ele terá que localizar e puxar o código de um arquivo separado em outro lugar, certo? Isso não gera nenhuma sobrecarga?

    • Deve ser muito pequeno em termos de impacto. Como dizemos no artigo, se for algo pequeno, você pode mantê-lo em seu functions.php, enquanto se for mais complicado, você vai querer mover o código para um plugin.

      Admin

  6. O plugin do meu site não funciona, ao compartilhar no Facebook a foto de destaque some e aparece apenas o logo. Por favor, me dê uma solução.

  7. Usar plugins separados, construir o seu próprio se necessário, torna seu WordPress mais fácil de manter se você mantiver a funcionalidade de “apresentação” no tema e a funcionalidade de “negócios” nos Plugins.

  8. A maioria dos artigos que li tem sido sobre se deve colocar seu próprio código (ou o código que você está copiando de um tutorial) no functions.php ou em um plugin. Este parece focar mais na questão de se deve encontrar um plugin existente ou adicionar código ao functions.php. O ponto é bem colocado (e eu mesmo o fiz) que se o seu código e o código de um autor de plugin são essencialmente os mesmos, eles colocarão exatamente a mesma carga em seu site. Mas se você escrever o código ou copiar o código de outro lugar, se quiser que ele esteja disponível para outros temas, ele deve ir para um plugin.

Deixe uma resposta

Obrigado por escolher deixar um comentário. Por favor, tenha em mente que todos os comentários são moderados de acordo com nossa política de comentários, e seu endereço de e-mail NÃO será publicado. Por favor, NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.