0

Nel caso vogliamo scrivere una pagina in WordPress per richiamare le ultime news o gli ultimi argomenti di una specifica categoria potremmo avere la necessità di determinare la lunghezza del contenuto dei post visualizzati.

WordPress mette a disposizione il tag: <!–more–> che permette di richiamare solo il testo prima del tag.

Se volessimo visualizzare nel Template solo un determinato numero di caratteri del contenuto, magari per problemi di spazio nella pagina, possiamo utilizzare questo semplice codice:

1
2
3
4
<?php
    $contenuto =  get_the_content();
    echo "<p>".substr($contenuto,0,100)."  &raquo;</p>";
?>

prima recuperiamo il contenuto del post con la funzione get_the_content() e la inseriamo nella variabile $contenuto, poi stampiamo la variabile utilizzando la funzione php substr che restituisce una sub-stringa.

Dal manuale php leggiamo che la funzione string

1
string substr ( string $string , int $start [, int $length ] )

restituisce la parte di stringa specificata dai parametri start e length, quindi nel nostro caso basta cambiare il secondo numero (100) nel numero di caratteri da noi desiderato.

Leave a Comment





*