Recentemente mi sono accorto che molti degli articoli di un blog realizzato per guadagnare con le affiliazioni avevano l’intero titolo in minuscolo: trattandosi di parecchi articoli, intervenire manualmente mi avrebbe fatto perdere un sacco di tempo.
Allora ho cercato in rete una soluzione semplice e veloce, che mi consentisse di raggiungere l’obiettivo con il minimo sforzo.
La soluzione c’è, è molto semplice da implementare e voglio condividerla con te in questo post.
Di seguito troverai diversi codici, che ti consentono di fare ciò che ti serve e di trasformare come vuoi il testo in maniera automatica e retroattiva, senza dover modificare a mano tutti i tuoi post.
Il codice prescelto dovrà essere inserito alla fine del file functions.php del tuo tema WordPress (spero tu stia già usando un tema child), o meglio ancora all’interno del tuo plugin personalizzato per inserire funzioni, che ti consentirà di conservare le personalizzazioni anche aggiornando o cambiando il tema.
Dopo aver apportato questa modifica, dal lato amministrazione continuerai a vedere i titoli come prima, ma l’output HTML, ossia quello che verrà visualizzato da utenti e motori di ricerca, sarà modificato.
Vediamo allora i codici che abbiamo a disposizione!
Inserire tutto il titolo in Maiuscolo
add_filter(‘the_title’, ‘all_characters_title_uppercase’); function all_characters_title_uppercase($title){ return strtoupper($title); }
Risultato: IL TUO TITOLO
Inserire tutto il titolo in Minuscolo
add_filter(‘the_title’, ‘all_character_title_lowercase’); function all_character_title_lowercase($title){ return strtolower($title); }
Risultato: il tuo titolo
Inserire la prima lettera del titolo in Maiuscolo
add_filter(‘the_title’, ‘first_character_capital’); function first_character_capital($title){ return ucfirst(strtolower($title)); }
Risultato: Il tuo titolo
Inserire la prima lettera di ogni parola in Maiuscolo
add_filter(‘the_title’, ‘first_character_each_word_capital’); function first_character_each_word_capital($title){ return ucwords(strtolower($title)); }
Risultato: Il Tuo Titolo
Temi Genesis
I codici che hai visto funzionano per quasi tutti i Template WordPress in circolazione. Tuttavia ci sono dei casi specifici in cui è richiesta una piccola modifica per rendere compatibile e funzionante il tutto.
Se utilizzi un tema Genesis ad esempio, dovrai sostituire the_title con genesis_post_title_text affinchè la modifica abbia effetto.
Spero che questa soluzione sia utile per te almeno quanto lo è stata per me!
Se hai domande o considerazioni lascia subito un commento, ti risponderò appena possibile.