Como Criar uma Lista de Palavras Proibidas para Títulos do WordPress

Quando eu gerenciava outros redatores de blog, eu tinha uma lista de diretrizes que eles deveriam seguir, mas me preocupava que essas diretrizes, como palavras proibidas, fossem ignoradas.

Mesmo com instruções claras, os redatores às vezes usavam títulos que não combinavam com a voz da nossa marca ou continham termos que queríamos evitar.

Foi quando descobri como criar uma lista de palavras proibidas para títulos do WordPress. Esse recurso simples me deu tranquilidade, sabendo que certas palavras ou frases seriam bloqueadas automaticamente antes da publicação.

Compartilho regularmente essa dica com proprietários de sites que precisam de um melhor controle editorial sobre seu conteúdo. Pode parecer um recurso de nicho, mas é incrivelmente útil para quem gerencia um blog com vários autores ou deseja manter uma mensagem de marca consistente.

Neste tutorial, mostrarei como criar uma lista de palavras proibidas para títulos do WordPress. Você terá controle total sobre o que é publicado, garantindo que seu conteúdo sempre atenda aos seus padrões.

Lista de palavras proibidas para títulos de posts do WordPress

Por que criar uma lista de palavras proibidas para títulos de posts no WordPress?

Não é fácil manter todos os autores informados sobre seu estilo editorial e política em um site com vários autores. Você pode usar um plugin do WordPress para deixar comentários editoriais, adicionar notas e status personalizados, mas isso não monitorará os títulos dos seus posts.

Se um autor tiver direitos de publicação, as palavras indesejadas poderão ser publicadas em seu site. Você pode evitar isso removendo os privilégios de publicação dos usuários, mas isso significa mais trabalho para você, pois terá que revisar e publicar as postagens pessoalmente.

Dito isso, mostrarei como você pode facilmente adicionar uma lista de palavras proibidas para títulos de postagens do WordPress.

Adicionando uma Lista de Palavras Proibidas para Títulos de Postagens do WordPress

Você pode adicionar essa funcionalidade inserindo código manualmente em seu site WordPress. Este método funciona se você se sentir confortável colando snippets de código no WordPress, mas requer cautela.

Editar o arquivo functions.php do seu tema diretamente pode quebrar seu site se algo der errado. Sempre faça backup do seu site WordPress antes de fazer alterações.

Se você preferir uma abordagem mais segura, também mostrarei um método mais fácil usando o WPCode, que permite adicionar a mesma funcionalidade sem mexer nos arquivos do seu tema.

Aqui está o código que você precisa adicionar, seja no arquivo functions.php do seu tema, em um plugin específico para o site, ou em um plugin de snippets de código.

function wpb_forbidden_title($title){
global $post;
$title = $post->post_title;
 
// Add restricted words or phrases separated by a semicolon
 
$restricted_words = "word1;word2;word3";
 
$restricted_words = explode(";", $restricted_words);
foreach($restricted_words as $restricted_word){
if (stristr( $title, $restricted_word))
wp_die( __('Error: You have used a forbidden word "'. $restricted_word .'" in post title') );
}
}
add_action('publish_post', 'wpb_forbidden_title', 10, 1);

Observação: Não se esqueça de adicionar as palavras que você deseja proibir na variável $restricted_words. Você precisa usar um ponto e vírgula para separar diferentes palavras e frases.

Como mencionei, a maneira mais segura de adicionar este trecho de código é usando o WPCode, o melhor plugin de snippets de código para WordPress. Isso permite que você adicione o código do seu painel do WordPress sem mexer nos arquivos do seu tema.

WPCode

Você também terá acesso a uma biblioteca de snippets de código populares, verificações automáticas de código, opções de lógica condicional e ferramentas adicionais para facilitar a codificação.

Primeiro, você precisa instalar e ativar o plugin gratuito WPCode. Para instruções, veja este guia sobre como instalar um plugin do WordPress.

Observação: O plugin gratuito WPCode inclui tudo o que você precisa para adicionar código personalizado com segurança no WordPress. Se você quiser recursos extras, como um gerador de snippets com IA, pixels de conversão e mais, você pode fazer o upgrade para o WPCode Pro.

Assim que o plugin for ativado, acesse a página Code Snippets » + Add Snippet no painel do WordPress.

A partir daí, clique no botão ‘+ Adicionar Snippet Personalizado’ em ‘Adicionar seu código personalizado (Novo Snippet)’.

Adicionando Código Personalizado no WPCode

Em seguida, você precisa selecionar ‘Snippet PHP’ como o tipo de código na lista de opções que aparecem na tela.

Selecione Snippet PHP como o tipo de código

Em seguida, insira um título para o seu snippet, que pode ser qualquer coisa para ajudar você a lembrar para que serve o código.

Depois disso, cole o código acima na caixa ‘Visualização do Código’.

Cole o código na caixa de pré-visualização de código

Para a etapa final, basta alternar o interruptor de ‘Inactive’ para ‘Active’ e clicar no botão ‘Save Snippet’.

Ative e salve seu snippet de código personalizado

Agora o código acionará uma função quando um usuário tentar publicar um post, que verifica o título do post em busca de palavras restritas. Se encontrar uma palavra restrita no título do post, ele mostrará ao usuário um erro como este:

Erro exibido quando um usuário tenta publicar um post com uma palavra proibida no título

É tudo, espero que este artigo tenha ajudado você a aprender como adicionar uma lista de palavras proibidas para títulos de posts do WordPress. Você também pode querer ver nosso guia sobre como exigir imagens destacadas para posts no WordPress ou nossas escolhas de especialistas dos melhores plugins de posts populares para 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

4 CommentsLeave a Reply

  1. Implementei isso e tem sido uma salvação. Mais uma dica: considere criar um documento compartilhado com seus autores explicando por que as palavras são proibidas. Dessa forma, todos entenderão e você não precisará fazer tantas edições posteriores. Obrigado por compartilhar!

  2. Excelente exemplo simples. Como devo modificar isso se eu quisesse fazer o mesmo para o conteúdo de posts? Seria melhor se eu pudesse definir o tipo de post

  3. É possível modificar o código acima para usá-lo para mostrar palavras censuradas nas áreas de texto dos posts do WordPress?

  4. Olá... no meu site WordPress... fiz upload de arquivos .sql via ftp

    quando abro esse arquivo .sql em uma página separada, os arquivos são proibidos... recebo um erro como erro 403 proibido... como posso acessar esses arquivos...

    por favor me ajude

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.