Guida wordpress: the_title()

Creato il 24 febbraio 2012 da Nico315

Utilizzando wordpress per un blog di notizie capita spesso di utilizzare titoli abbastanza lunghi per svariati motivi, uno dei tanti pro è il SEO, di contro utilizzare titoli consistenti rende graficamente sgradevole l’indice principale di tutti gli articoli. Per ovviare a questo problema utilizziamo alcune funzioni PHP nel nostro template. Prima di tutto vediamo il codice, e successivamente analizziamolo:
< ?php if(strlen($post->post_title) > 39) 
//il numero rappresenta il numero di caratteri massimo
 
 {
 
echo substr(the_title(FALSE, FALSE, FALSE), 0, 39) . '...';
 //il secondo numero rappresenta il numero di caratteri da stampare
 
}
 
else {the_title();
 
}?>

La prima funzione è un “if” questa funzione controlla che il numero di caratteri del titolo sia maggiore di 39 (il numero varia a seconda delle esigenze), se il titolo è effettivamente maggiore di 39 attiviamo la seconda funzione ovvero “substr” attraverso questa funzione possiamo “tagliare” la nostra stringa a piacimento, dopo aver “tagliato” la nostra stringa la funzione aggiungerà i tre puntini sospensivi. Un esempio pratico:

< ?php if(strlen($post->post_title) > 23) {
 
echo substr(the_title(FALSE, FALSE, FALSE), 0, 20) . '...';
 
}
 
else {the_title();}?>

Il titolo effettivo: “Ciao questa è una prova!”
Il risultato finale: “Ciao questa è una pr…”

In fine sè il titolo/stringa non supera il limite di caratteri, verrà stampato normalmente il titolo, senza alcuna modifica.

Sè hai domande o dubbi chiedi pure


Potrebbero interessarti anche :

Possono interessarti anche questi articoli :