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 criar uma lista de palavras proibidas para títulos do WordPress

Nota editorial: Ganhamos uma comissão de links de parceiros no WPBeginner. As comissões não afetam as opiniões ou avaliações de nossos editores. Saiba mais sobre Processo editorial.

Recentemente, um de nossos usuários nos perguntou como eles poderiam adicionar uma lista de palavras proibidas aos títulos de publicações do WordPress.

Se você gerencia um blog com vários autores e deseja que os autores evitem usar determinadas palavras ou frases, essa dica será útil.

Neste artigo, mostraremos a você como criar uma lista de palavras proibidas para títulos do WordPress.

Forbidden words list for WordPress post titles

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

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

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

Dito isso, vamos ver como você pode adicionar facilmente uma lista de palavras proibidas para títulos de publicações no WordPress.

Adição de uma lista de palavras proibidas para títulos de posts do WordPress

Esse método exige que você adicione manualmente o código ao seu site WordPress. É recomendado para usuários que sabem como colar trechos de código da Web no WordPress.

Importante: sempre faça backup do site do WordPress quando estiver adicionando um trecho de código aos arquivos do WordPress.

Basta adicionar o seguinte código ao arquivo functions.php do seu tema, em um plug-in específico do site ou em um plug-in 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 banir na variável $restricted_words. Você precisa usar um ponto e vírgula para separar palavras e frases diferentes.

Recomendamos adicionar esse snippet de código usando o WPCode, o melhor plug-in de snippets de código do WordPress.

WPCode

O WPCode torna seguro e fácil adicionar código personalizado no WordPress, sem editar o arquivo functions.php do seu tema. Ele vem com uma biblioteca de trechos de código populares, validação de código inteligente, lógica condicional e muito mais.

Primeiro, você precisa instalar e ativar o plug-in gratuito WPCode. Para obter instruções, consulte este guia sobre como instalar um plug-in do WordPress.

Depois que o plug-in for ativado, vá para a página Code Snippets ” + Add Snippet no painel do WordPress.

Em seguida, clique no botão “Use Snippet” na opção “Add Your Custom Code (New Snippet)”.

Add a new custom code snippet in WPCode

Em seguida, digite um título para o snippet e cole o código acima na caixa “Code Preview” (Visualização de código).

Não se esqueça de selecionar “PHP Snippet” como o tipo de código no menu suspenso à direita.

Paste code snippet into WPCode and choose the code type

Depois disso, basta alternar a chave de “Inativo” para “Ativo” e clicar no botão “Salvar snippet”.

Activate and save your custom code snippet

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

Error shown when a user tries to publish a post with a forbidden word in title

Esperamos que este artigo tenha ajudado você a aprender como adicionar uma lista de palavras proibidas aos títulos de posts do WordPress. Talvez você também queira ver nosso guia sobre como exigir imagens em destaque para publicações no WordPress ou nossas escolhas de especialistas dos melhores construtores de páginas do WordPress do tipo arrastar e soltar.

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

4 ComentáriosDeixe uma resposta

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. petri says

    Excellent, simple example. How should I modify this if I would want to make same for post content. More better if I could define post type

  3. charles langat says

    Is possible to modify the code above use it to show censored words in the wordpress posts in the text area?

  4. venkat says

    Hi ..in my wordpress site..i uploaded .sql files through ftp

    when i open that .sql file in separate page,files are forbidden…getting an error like 403 forbideen error…how can i access those files…

    pls help me out

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.