
Rimuovere il prefisso dei titoli degli archivi su WordPress (categorie, tag, autore, ecc)
L’insieme delle pagine di archivio del vostro sito WordPress mostrano di default delle informazioni che a volte possono non interessare all’utente : categorie, tags, autore, ecc. Utilizzando poche linee di codice, è possibile modificare globalmente tutti i titoli per eliminare questi prefissi superflui.
Per applicare questo trucco, bisogna copiare/incollare le poche righe di codice qui di seguito nel file functions.php del vostro tema child.
/* Rimuovere il prefisso dei titoli degli archivi */
function wpc_remove_archive_title_prefix() {
if (is_category()) {
$title = single_cat_title('', false);
} elseif (is_tag()) {
$title = single_tag_title('', false);
} elseif (is_author()) {
$title = '' . get_the_author() . '' ;
} elseif (is_post_type_archive()) {
$title = post_type_archive_title('', false);
}
return $title;
}
add_filter('get_the_archive_title', 'wpc_remove_archive_title_prefix');
Il trucco presentato si basa sull’utilizzo di un filtro che permette di applicare dei cambiamenti globali senza modificare manualmente ogni singolo file PHP.
Ricordatevi sempre che lo sviluppo è una forma d’arte.
I nostri corsi : https://www.develop4fun.it/premium-corsi-online-in-abbonamento
▼ SEGUICI SU ▼
» Facebook (italiano): https://www.facebook.com/develop4funwebdev
» Facebook (francese): https://www.facebook.com/developforfun
» Instagram: https://www.instagram.com/develop4fun
» Twitter: https://twitter.com/Develop4funW
» VISITA IL NOSTRO SITO WEB: https://www.develop4fun.it/
» ISCRIVITI SUBITO AL NOSTRO CANALE: https://www.youtube.com/channel/UCZ4dhshzpVbbRPVuL9TNH4Q
Tag:filtro, functions.php, tema child
2 Commenti
Erano già due settimane che provavo ad eliminare il titolo Archivi, questa è l’unica soluzione che si è dimostrata efficace, Grazie!!
Volevo chiedere se possibile, per aggiungere ora un titolo alla mia pagina che compaia come devo procedere, essendo una pagina Archivi non mi compare il titolo anche aggiungendolo su modifica pagina..
Ciao ! In che senso ?
Normalmente il titolo della categoria/tag/autore dell’archivio dovrebbe continuare ad apparire … La funzione serve a levare la parola “Archivio”.
Attenzione, ho appena modificato la linea $title = post_type_archive_title(); in $title = post_type_archive_title(”, false);
Se bisogno, potresti mostrarmi un link del problema ?
Thanks 🙂