Togliere le stringhe “Privato” e “Protetto” dai titoli dei post di WordPress
Un aspetto fastidioso dell’uso di WordPress come CMS per la realizzazione di un sito con contenuti riservati agli utenti è che davanti ai titoli dei post e delle pagine appare una dicitura Privato o Protetto non rimovibile in alcun modo dai files del tema.
Non è rimovibile in quanto trattasi di funzione nativa di WordPress, tuttavia il problema è aggirabile aggiungendo una nuova funzione al file functions.php
function pulisci_titolo($titolo) { $titolo = attribute_escape($titolo); $cerca = array( '#Protected:#', '#Private:#' ); $sostituisci = array( '', // Sostituiamo la voce "Protetto" con '' // Sostituiamo la voce "Privato" con ); $titolo = preg_replace($cerca, $sostituisci, $titolo); return $titolo; } add_filter('the_title', 'pulisci_titolo');
Volendo possiamo utilizzare tale funzione anche per sostituire le stringhe con altro a nostro piacimento, basta inserire qualcosa tra gli apici nell’array $sostituisci
1stonthenet è la discarica dei miei deliri digitali.
(cit. Paolo Attivissimo)
Salve Massimo, ho provato ad aggiungere alla fine di functions.php il tuo codice ma “Protetto” rimane nei titoli di pagine protette :( suggerimenti? grazie mille
Federico