Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Copa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Como permitir PHP em posts e páginas do WordPress (tutorial fácil)

Deseja permitir PHP em suas postagens e páginas do WordPress?

Ao adicionar código personalizado ao seu site, você pode ajustar o WordPress para atender melhor às suas necessidades. Entretanto, por padrão, o WordPress não permite que você adicione PHP diretamente às suas páginas ou postagens.

Neste artigo, mostraremos a você como permitir PHP personalizado em posts e páginas do WordPress.

How to allow PHP in WordPress posts and pages

Por que permitir PHP em posts e páginas do WordPress?

Se você tentar digitar o código PHP diretamente no editor de blocos do WordPress, perceberá que o WordPress remove grande parte do seu código ou até mesmo o exclui completamente.

O WordPress não permite PHP em posts e páginas por motivos de segurança. Isso ocorre porque um simples erro em seu código PHP pode causar todos os tipos de erros comuns do WordPress.

No entanto, há alguns casos em que pode ser necessário adicionar PHP a posts e páginas do WordPress.

Por exemplo, se você ganha dinheiro por meio de marketing de afiliados, talvez seja necessário adicionar um código de publicidade ao seu site.

Você também pode querer desenvolver suas próprias funções PHP para substituir a necessidade de determinados plug-ins do WordPress. Isso pode ser necessário se você achar que instalar um plug-in para apenas uma função parece um exagero.

Você pode saber mais sobre esse tópico em nosso artigo sobre plugins do WordPress versus functions.php.

Dito isso, vamos ver como você pode permitir PHP em posts e páginas do WordPress.

Permitir PHP em posts e páginas do WordPress

A maneira mais fácil de permitir código PHP em posts e páginas do WordPress é usar o WPCode. Esse plug-in permite que você crie quantos trechos de código quiser e depois os adicione aos posts ou páginas desejados.

Você pode saber mais sobre o plug-in em nossa análise do WPCode.

A primeira coisa que você precisa fazer é instalar e ativar o plug-in gratuito WPCode. Para obter mais detalhes, consulte nosso guia passo a passo sobre como instalar um plug-in do WordPress.

Após a ativação, vá para Code Snippets “ Add Snippet.

How to add a shortcode in WordPress

Aqui, você verá todos os snippets prontos que pode adicionar ao seu site. Eles incluem snippets que permitem desativar completamente os comentários do WordPress, fazer upload de arquivos que o WordPress não suporta por padrão e muito mais.

Como você está criando um novo snippet, precisa passar o mouse sobre “Add Your Custom Code”. Em seguida, clique em “Usar snippet”.

Adding custom PHP to WordPress

Para começar, digite um título para o snippet de código personalizado. Pode ser qualquer coisa que ajude você a identificar o snippet na área de administração do WordPress.

Depois disso, abra a lista suspensa “Code Type” (Tipo de código) e selecione “PHP Snippet”.

How to add a custom PHP snippet to WordPress

No editor de código, basta digitar ou colar o código que você deseja usar.

Na imagem a seguir, estamos criando um snippet que mostra a data de publicação do post.

Adding a custom PHP snippet using WPCode

Depois disso, role até a seção “Inserção”.

O WPCode oferece duas maneiras de inserir PHP em páginas e posts: escolhendo um local específico da página ou por meio de códigos de acesso.

Choosing between Auto Insert or Shortcode insert methods in WPCode

Vamos explorar cada opção uma a uma:

Inserção de códigos PHP em um local específico da página

Se você escolher o método “Auto Insert”, poderá selecionar a opção “Page-Specific” e escolher onde inserir o trecho de código PHP.

Pode ser antes do conteúdo do post, depois dele, antes de um parágrafo específico e assim por diante.

Page-specific location options to insert custom code snippets in WPCode

Esse método é recomendado se você quiser adicionar código PHP personalizado em todas as suas páginas e/ou publicações de uma só vez. Depois de escolher um local, você pode clicar no botão de alternância “Inactive” (Inativo) para que ele mude para “Active” (Ativo).

Por fim, clique em “Save Snippet” para ativar o snippet.

Saving custom PHP snippets in WordPress

Agora, se você quiser adicionar apenas trechos de código PHP em páginas ou publicações individuais, recomendamos a opção de código curto.

Inserção de snippets de código PHP usando códigos de acesso

Como queremos inserir PHP personalizado usando o shortcode, clique em “Shortcode”. O WPCode agora mostrará o shortcode que você pode adicionar a qualquer página, post ou área pronta para widget.

Allowing PHP code in WordPress pages and posts

Dica profissional: Se você fizer upgrade para o WPCode Pro, poderá criar um shortcode personalizado. Esse recurso será útil se você tiver criado vários códigos de acesso e precisar diferenciá-los.

Depois disso, basta tornar o snippet de código ativo e clicar em ‘Save Snippet’.

Depois de fazer isso, você estará pronto para adicionar o PHP personalizado ao seu site WordPress abrindo qualquer página ou post.

No editor de blocos, basta clicar no botão “+” e digitar “Shortcode”. Quando ele aparecer, selecione o bloco Shortcode para adicioná-lo à página ou ao post.

How to add a shortcode block to WordPress

Agora você pode colar o shortcode nesse bloco. Para obter mais informações, consulte nosso guia para iniciantes sobre como adicionar um shortcode no WordPress.

Quando você estiver pronto para ativar o código, publique ou atualize a página. Agora, se visitarmos nosso site, veremos o shortcode em ação.

Se quiser testar ainda mais as etapas deste artigo, você pode ler estes guias:

Como gerenciar seus snippets de códigoPHP

Agora que você sabe como criar trechos de código PHP personalizados, vamos aprender a gerenciá-los adequadamente.

Para fazer isso, basta acessar Code Snippets “ Code Snippets.

Enabling and disabling custom PHP code in WordPress

Em algum momento, talvez você queira remover um snippet PHP personalizado de todo o seu site. Nesse caso, você pode desativar o snippet, pois isso o desativará em todas as páginas ou publicações.

Para fazer isso, basta localizar o código que deseja desativar e clicar em seu botão de alternância para mudá-lo de Ativado (azul) para Desativado (cinza).

Depois disso, é uma boa ideia visitar seu site e verificar se o código desativado não está causando nenhum problema. Se você usar o método de shortcode, também precisará se certificar de que todas as instâncias do bloco de shortcode foram removidas.

Digamos que você tenha muitos snippets de código e descubra que alguns estão desativados há muito tempo. Se não for mais usá-los, você poderá excluí-los para remover todos os trechos de código desnecessários do seu site.

Basta passar o mouse sobre o snippet que você deseja excluir e clicar em “Lixeira” quando ele aparecer.

Deleting custom PHP code from WordPress

Esperamos que este artigo tenha ajudado você a permitir o PHP em seus posts e páginas do WordPress. Talvez você também queira ver nossa lista das melhores ferramentas de desenvolvimento do WordPress e nosso artigo sobre como desativar os editores de temas e plugins no WordPress.

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

Divulgação: Nosso conteúdo é apoiado pelo leitor. Isso significa que, se você clicar em alguns de nossos links, poderemos receber uma comissão. Veja como o WPBeginner é financiado, por que isso é importante e como você pode nos apoiar. Aqui está nosso processo editorial.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

O kit de ferramentas definitivo WordPress

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

Reader Interactions

5 ComentáriosDeixe uma resposta

  1. fastasleep

    var templateDir = “<php bloginfo(‘template_directory’)>”;

  2. fastasleep

    Put something like this in your template to create a javascript var to store the path, then use javascript to write it in your content?

    (removed some chars so this will show up –

    var templateDir = “<php bloginfo(‘template_directory’)>”;

  3. LS

    does this work with wordpress version 3.9.1?

  4. griffith phelps

    This is good tutiral whihch expalin how wordpress allows PHP code to execte.

Deixe uma resposta

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