O guia para iniciantes para campos personalizados avançados do WordPress
Publicados: 2022-08-24Como parte integrada da funcionalidade principal do WordPress, os campos personalizados são um recurso familiar para a maioria dos proprietários de sites WordPress. Essa pedra angular é ajudar a alterar ou expandir as informações de postagens ou páginas de forma flexível.
Por padrão, a opção de campos personalizados fica oculta na tela de pós-edição. Você pode habilitá-lo através da função interna do WordPress ou de um plugin como o WordPress Advanced Custom Fields (ACF). Este plugin freemium é uma boa opção para iniciantes do WordPress com recursos fáceis de usar.
Neste artigo, mostraremos o que são campos personalizados e como exibi-los ou ocultá-los usando o método manual e o plug-in ACF.
- O que são campos personalizados do WordPress?
- Como exibir campos personalizados no WordPress
- Como ocultar campos personalizados no WordPress
O que são campos personalizados do WordPress?
Os campos personalizados são um tipo de metadados que permitem adicionar informações adicionais relacionadas a páginas ou postagens específicas. As informações podem ser texto, imagens, números ou alguns cálculos. No entanto, esses campos não estão envolvidos no conteúdo da postagem, mas em uma caixa separada e armazenada separadamente no banco de dados do WordPress.
Alguns componentes de uma postagem, como nomes de autores, títulos, resenhas, informações de produtos ou declarações de divulgação, geralmente são categorizados e personalizados para campos personalizados.
Um benefício dos campos personalizados é que você pode exibir automaticamente as informações disponíveis para qualquer modelo de página sempre que precisar. Economiza tempo e é fácil inserir dados de campos personalizados em vez de digitar coisas do zero. Dessa forma, se você quiser alterar alguma informação, poderá atualizar as coisas em um só lugar, em vez de editar cada postagem.
Como exibir campos personalizados no WordPress
Embora o WordPress ofereça um recurso de campo personalizado nativo, um plug-in alavancaria mais seus campos personalizados. Nesta seção, apresentaremos dois métodos, incluindo o método manual e o de plugin.
Usando o método manual
Primeiro, você precisará habilitar os campos personalizados em quaisquer postagens existentes ou nas novas. Abra uma página ou post e clique nos três pontos no canto superior direito da página. Role para baixo e selecione Preferências e clique em Ativar e recarregar campos personalizados na seção Painéis .
Depois de recarregar a página, você verá uma caixa de campos personalizados na parte inferior do editor.
Na lista suspensa da coluna Nome , escolha um campo personalizado disponível em seu site ou crie um novo. Em seguida, insira as informações que deseja incluir nos campos personalizados na caixa Valor .
Após criar os campos, edite seus temas para exibi-los; caso contrário, eles não aparecerão no front-end.
Vá para Aparência > Editor de arquivo de tema no painel de administração do WordPress. Você pode ver uma mensagem de aviso para ter cuidado, pois está transferindo diretamente para os arquivos do seu site.
Na barra lateral direita, localize o single.php para ver o modelo de postagens do seu blog. Abra o arquivo e procure a linha / * Start the Loop * /. Não vamos editar esse “loop”, mas adicionar uma nova linha de código no final dele. Nesta fase, sinta-se à vontade para adicionar qualquer código que você queira que o WordPress exiba seus campos personalizados. Aqui está um exemplo de snippet de código que você pode usar:
<?php echo get_post_meta($post->ID, 'chave', true); ?> <?php endwhile; // fim do loop. ?> <?php } ?>
Não se esqueça de substituir o valor da chave pelo nome de seus campos personalizados criados na primeira etapa.

Francamente, o método manual não oferece muitas opções para personalizar seus campos. É por isso que recomendamos o uso do plug-in Advanced Custom Fields (ACF) para funções mais avançadas.
Usando o plug-in de campos personalizados avançados
Antes de começar, verifique se você instalou e ativou o plug-in ACF em seu site.
Depois que o plug-in for ativado com sucesso, navegue até Campos personalizados > Adicionar novo no painel de administração para começar a configurar seus campos personalizados. Você verá uma seção Adicionar novo grupo de campos aqui. O ACF o chama de “grupo de campos”, pois é uma coleção de um ou mais campos personalizados que aparecerão juntos no editor de postagem.
Basta nomear seu grupo de campos e clicar em Adicionar campos para inserir dados. Uma grande vantagem do plug-in ACF é que você pode escolher quais informações deseja coletar, como texto, número, e-mail, senha, URL, imagem, seletor de data etc.
Outra coisa importante é definir regras de localização para determinar onde anexar seu grupo de campos. Por exemplo, se você deseja exibir os campos personalizados apenas nas postagens, defina Tipo de postagem como igual a Postar . De acordo com sua configuração, a caixa aparecerá em postagens regulares do blog, não em páginas ou tipos de postagem personalizados.
Assim que terminar as configurações, lembre-se de Publicar seu campo para que ele possa fazer parte das postagens.
Qual é o próximo? Assim como no método manual, você precisa configurar seus temas para exibir os campos personalizados. Se não, eles estão apenas sentados no banco de dados do seu site.
Escolher exibir campos personalizados no front end é propício para que seus usuários classifiquem ou consultem informações. No entanto, também é uma desvantagem se você estiver executando um site de associação.
Imagine que você está protegendo com senha o conteúdo privado e configurando os e-mails dos usuários como senhas. Para facilitar a entrada de dados, esses emails são categorizados em um campo personalizado. Independentemente de como o conteúdo do seu post é protegido, os campos personalizados ainda estão visíveis. Para resolver esse problema, dê uma olhada na seção a seguir sobre como ocultar seus campos personalizados com o plug-in Password Protect WordPress (PPWP).
Como ocultar campos personalizados no WordPress
Por padrão, os campos personalizados ainda são exibidos no front end, embora as postagens estejam protegidas. Para ocultar os campos gerados pelo post meta ou plugin ACF, basta envolvê-los com uma verificação condicional usando o padrão do WordPress.
if ( post_password_required() ) { echo get_the_password_form(); } senão { 'Conteúdo personalizado protegido por senha' }
Esse é o caso quando você deseja ocultar campos personalizados inteiros em modelos personalizados. Além disso, você também pode proteger apenas uma seção dos campos personalizados, não o todo, com o plugin PPWP.
Além disso, o plug-in PPWP também permite proteger seções de conteúdo em modelos de página personalizados com senhas.
Confira o plugin WordPress protegido por senha agora
O plugin Password Protect WordPress (PPWP) é um especialista em proteção de conteúdo. Este poderoso plugin vai além do padrão do WordPress de proteger suas páginas ou postagens, mas também o conteúdo de campos personalizados.
Você pode optar por proteger com senha não apenas todos os campos personalizados, mas também partes deles. Vale ressaltar que esta função está disponível na versão PPWP Lite. Portanto, sinta-se à vontade para conferir e adicionar outra camada de segurança ao seu conteúdo.