Articles

O que é: functions.php

No WordPress, functions.php ou o arquivo functions.php de temas é um modelo incluído nos temas do WordPress. Ele age como um plugin para o seu site WordPress que é ativado automaticamente com o seu tema atual. O arquivo functions.php usa código PHP para adicionar recursos ou alterar recursos padrão em um site WordPress.

Por exemplo, um tema WordPress pode adicionar um pouco de código ao arquivo functions.php do tema a fim de adicionar uma nova área widget ao rodapé, ou adicionar uma mensagem de boas-vindas personalizada ao painel de controle do WordPress. As possibilidades são infinitas!

What is Functions
O arquivo functions.php carrega automaticamente quando você instala e ativa um tema no seu site WordPress.

Editar o arquivo functions.php usando códigos personalizados permite adicionar tipos de posts, taxonomias, atalhos e muito mais para melhorar o seu site.

Onde está localizado o arquivo functions.php?

O arquivo functions.php está na pasta do seu tema.

Se você quiser adicionar um trecho de código ao seu site WordPress, adicioná-lo ao arquivo functions.php é uma opção.

Mas normalmente não é a melhor maneira de fazê-lo. O WordPress tenta separar design e funcionalidade sempre que possível. Esta é a razão porque temos temas, que determinam o design, e plugins, que determinam funções.

É melhor se você for capaz de alterar o seu tema do WordPress sem alterar a forma como seu site funciona, ou alterar seus plugins sem afetar o design do seu site.

Existem muitos tutoriais WordPress que lhe dirão para adicionar trechos de código ao arquivo functions.php do seu tema, mas isso geralmente não é uma boa idéia.

Se você decidir editar seu arquivo functions.php, por favor tenha extremo cuidado. Aqui estão 3 razões pelas quais editar o seu ficheiro functions.php não é uma boa ideia:

  • Edits to the functions file will be lost when the theme is updated.
  • Edits will be lost if you change your WordPress theme.
  • Encerrar erros de codificação no ficheiro de funções pode bloquear o seu site.

Even algo tão simples como um ponto-e-vírgula em falta pode fazer desaparecer todo o seu site com um erro chamado “White Screen of Death”. Se isso acontecer com você, nós escrevemos um guia passo a passo sobre como corrigir a Tela Branca da Morte do WordPress para que você possa recuperar o acesso ao seu site.

Fazer um erro de codificação no seu arquivo functions.php também pode levar a outros erros do WordPress.

Você só deve editar um arquivo functions.php se você tiver um tema criança e os trechos de código só serão usados com o tema criança ativo. Por exemplo, você pode querer incluir trechos para fontes personalizadas, folhas de estilo, ou adicionar um arquivo de tradução de idioma especificamente para aquele tema filho em particular.

Por que Plugins específicos do site são melhores (Alternativa Functions.php)

Então, se você não deve editar functions.php, onde você deve adicionar trechos de código de tutoriais online?

A resposta é criar seu próprio plugin WordPress.

Isso é freqüentemente chamado de “plugin específico do site” porque é específico do seu próprio site, e nunca será compartilhado no diretório de plugins do WordPress.

Usar um plugin específico do site é a melhor solução porque seus trechos de código são armazenados separadamente do arquivo functions.php do seu tema. Isso significa que eles podem ser ativados ou desativados, assim como qualquer outro plugin. Isto garante que seu código não irá desaparecer se você trocar de tema.

Felizmente, o WordPress não vem com um plugin específico do site por padrão.

A boa notícia é que você mesmo pode criar um plugin específico do WordPress, ou baixar um do diretório de plugins do WordPress.

Para iniciantes, sugerimos baixar o plugin Code Snippets. O plugin Code Snippets é uma solução muito mais simples e fornece uma melhor maneira de criar, editar e gerenciar todos os seus trechos de código personalizados no WordPress.

Após ativar o plugin Code Snippets, você verá um novo item de menu rotulado Snippets em seu menu de administração do WordPress.

adding code snippets in wordpress with a plugin

O plugin de Snippets de Código fornece a você uma interface gráfica fácil de usar, um editor de código completo e campos para o nome, descrição e tags do snippet. Você pode até mesmo exportar seus snippets para usá-los em outros sites.

Para instruções passo a passo, veja nosso guia sobre como adicionar trechos de código personalizados ao WordPress.

Esperamos que este artigo o ajude a aprender tudo sobre o arquivo functions.php no WordPress e como adicionar trechos de código ao seu site! Confira a leitura adicional abaixo para saber mais.

Você também pode assinar nosso canal no YouTube para tutoriais passo a passo de vídeos do WordPress, e seguir-nos no Twitter e Facebook para as últimas atualizações.

Leitura Adicional