Rimuovere il prefisso “Category” in WordPress
Se desideri rimuovere il prefisso “Category:” dai titoli degli archivi delle categorie in WordPress, l’hook add_filter( 'get_the_archive_title_prefix', '__return_empty_string' ); rappresenta il metodo più efficace. In questo articolo, esploreremo il funzionamento di questo hook e forniremo tre esempi pratici per illustrarne l’utilizzo.
Cos’è l’hook add_filter( 'get_the_archive_title_prefix', '__return_empty_string' );? L’hook add_filter( 'get_the_archive_title_prefix', '__return_empty_string' ); è un potente strumento che consente di rimuovere il prefisso predefinito “Category: ” dai titoli degli archivi delle categorie in WordPress. Questo hook si basa sulla funzione add_filter, che collega l’hook get_the_archive_title_prefix a una funzione personalizzata che restituisce una stringa vuota, indicata come __return_empty_string.
Come utilizzare l’hook add_filter( 'get_the_archive_title_prefix', '__return_empty_string' ); Per utilizzare correttamente l’hook add_filter( 'get_the_archive_title_prefix', '__return_empty_string' );, segui questi passaggi:
functions.php del tuo tema o crea un plugin personalizzato.function remove_category_prefix( $prefix ) {
if ( is_category() ) {
$prefix = '';
}
return $prefix;
}
add_filter( 'get_the_archive_title_prefix', 'remove_category_prefix' );
Esempi pratici di utilizzo
add_filter( 'get_the_archive_title_prefix', '__return_empty_string' );, il prefisso “Category: ” verrà rimosso e il titolo dell’archivio della categoria “Cucina” sarà semplicemente “Cucina”.get_the_archive_title_prefix. Ad esempio, supponiamo di voler rimuovere il prefisso solo dalle categorie con gli ID 3, 5 e 7. Il codice da utilizzare sarà il seguente:function remove_category_prefix( $prefix ) {
if ( is_category( array( 3, 5, 7 ) ) ) {
$prefix = '';
}
return $prefix;
}
add_filter( 'get_the_archive_title_prefix', 'remove_category_prefix' );
In questo caso, solo le categorie con gli ID 3, 5 e 7 avranno il prefisso “Category: ” rimosso dai loro Archive Title.
add_filter( 'get_the_archive_title_prefix', '__return_empty_string' ); può essere utilizzato per sostituire “Category: ” con un prefisso personalizzato. Ad esempio, se desideri visualizzare “Articoli nella categoria: ” prima del nome della categoria, puoi utilizzare il seguente codice:function replace_category_prefix( $prefix ) {
if ( is_category() ) {
$prefix = 'Articoli nella categoria: ';
}
return $prefix;
}
add_filter( 'get_the_archive_title_prefix', 'replace_category_prefix' );
Dopo aver applicato il codice sopra, l’archivio della categoria “Cucina” sarà visualizzato come “Articoli nella categoria: Cucina”.
Conclusione L’hook add_filter( 'get_the_archive_title_prefix', '__return_empty_string' ); rappresenta un modo semplice e potente per rimuovere il prefisso predefinito “Category: ” dai titoli degli archivi delle categorie in WordPress. Grazie a questo hook, puoi personalizzare l’aspetto dei tuoi Archive Title per creare un’esperienza utente più coerente e personalizzata. In questo articolo, hai appreso il funzionamento dell’hook e hai esplorato tre esempi pratici di utilizzo. Sperimenta con questi esempi e adatta il codice alle tue specifiche esigenze per ottenere titoli di archivio personalizzati che si adattino al tuo sito WordPress.