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

Come creare un elenco di parole proibite per i titoli di WordPress

Recentemente, un nostro utente ci ha chiesto come poter aggiungere un elenco di parole proibite per i titoli delle pubblicazioni di WordPress.

Potrebbe sembrare una caratteristica di nicchia, ma può essere incredibilmente utile per chiunque gestisca un blog WordPress con più autori. Creando un elenco di parole o frasi vietate, potete impedire agli autori di pubblicare titoli che non approvate.

In questo articolo vi mostreremo come creare un elenco di parole proibite per i titoli di WordPress, dandovi un maggiore controllo sui vostri contenuti.

Forbidden words list for WordPress post titles

Perché creare un elenco di parole proibite per i titoli dei post in WordPress?

Non è facile tenere informati tutti gli autori sul vostro stile editoriale e sulla vostra politica in un sito multi-autore. È possibile utilizzare un plugin di WordPress per lasciare commenti editoriali, aggiungere note e stati personalizzati, ma non è in grado di monitorare i titoli dei post.

Se un autore ha i diritti di pubblicazione, le parole indesiderate possono essere pubblicate sul vostro sito web. È possibile evitare che ciò accada togliendo i privilegi di pubblicazione agli utenti, ma questo comporta un maggiore lavoro per voi, che dovrete rivedere e pubblicare i post da soli.

Detto questo, vediamo come aggiungere facilmente un elenco di parole vietate per i titoli dei post di WordPress.

Aggiunta di un elenco di parole vietate per i titoli dei post di WordPress

Questo metodo richiede l’aggiunta manuale di codice al vostro sito WordPress. È consigliato agli utenti che sanno incollare frammenti di codice dal web in WordPress.

Importante: eseguite sempre un backup del vostro sito WordPress quando aggiungete uno snippet di codice ai vostri file WordPress.

È sufficiente aggiungere il seguente codice al file functions.php del vostro tema, in un plugin specifico per il sito o in un plugin di snippets di codice.

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);

Nota: non dimenticate di aggiungere le parole che volete vietare nella variabile $restricted_words. È necessario usare un punto e virgola per separare parole e frasi diverse.

Si consiglia di aggiungere questo snippet di codice utilizzando WPCode, il miglior plugin per snippet di codice di WordPress.

WPCode

WPCode rende sicura e facile l’aggiunta di codice personalizzato in WordPress, senza modificare il file functions.php del vostro tema. Viene fornito con una libreria di frammenti di codice popolari, convalida intelligente del codice, logica condizionale e altro ancora.

Per prima cosa, è necessario installare e attivare il plugin gratuito WPCode. Per le istruzioni, consultare questa guida su come installare un plugin di WordPress.

Una volta attivato il plugin, accedere alla pagina Code Snippets ” + Add Snippet dalla dashboard di WordPress.

Quindi, fare clic sul pulsante “Usa snippet” sotto l’opzione “Aggiungi codice personalizzato (nuovo snippet)”.

Add a new custom code snippet in WPCode

Quindi, inserite un titolo per il vostro snippet e incollate il codice di cui sopra nella casella “Anteprima codice”.

Non dimenticate di selezionare “PHP Snippet” come tipo di codice dal menu a discesa sulla destra.

Paste code snippet into WPCode and choose the code type

A questo punto, è sufficiente spostare l’interruttore da ‘Inattivo’ ad ‘Attivo’ e fare clic sul pulsante ‘Salva snippet’.

Activate and save your custom code snippet

Ora il codice attiverà una funzione quando un utente tenta di pubblicare un post che controlla il titolo del post alla ricerca di parole limitate. Se trova una parola limitata nel titolo del post, mostrerà all’utente un errore come questo:

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

Questo è tutto, speriamo che questo articolo vi abbia aiutato a capire come aggiungere un elenco di parole proibite ai titoli dei post di WordPress. Potreste anche voler consultare la nostra guida su come richiedere immagini in evidenza per i post in WordPress o la nostra selezione di esperti dei migliori plugin per post popolari per WordPress.

Se questo articolo vi è piaciuto, iscrivetevi al nostro canale YouTube per le esercitazioni video su WordPress. Potete trovarci anche su Twitter e Facebook.

Divulgazione: I nostri contenuti sono sostenuti dai lettori. Ciò significa che se cliccate su alcuni dei nostri link, potremmo guadagnare una commissione. Vedi come WPBeginner è finanziato , perché è importante e come puoi sostenerci. Ecco il nostro processo editoriale .

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.

Il kit di strumenti WordPress definitivo

Ottenete l'accesso gratuito al nostro kit di strumenti - una raccolta di prodotti e risorse relative a WordPress che ogni professionista dovrebbe avere!

Reader Interactions

4 commentiLascia una risposta

  1. Syed Balkhi

    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

    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

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

  4. venkat

    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

Lascia una risposta

Grazie per aver scelto di lasciare un commento. Tenga presente che tutti i commenti sono moderati in base alle nostre politica dei commenti e il suo indirizzo e-mail NON sarà pubblicato. Si prega di NON utilizzare parole chiave nel campo del nome. Avremo una conversazione personale e significativa.