Inserire Automaticamente il titolo in Maiuscolo o Minuscolo in WordPress

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.



Cosa Pensi? Dillo con un Commento!

      Lascia un Commento