WordPress: troncare il testo con la funzione wp_trim_words()

WordPress: troncare il testo con la funzione wp_trim_words()

In questo tutorial vedremo come utilizzare la funzione di WordPress wp_trim_words().

Questa funzione, come suggerisce il suo nome, serve a tagliare il testo in eccedenza usando come riferimento il numero di parole in esso contenuto.

Accetta tre argomenti:

  1. Il testo da tagliare.
  2. Il numero di parole da considerare (il valore predefinito è 55).
  3. Una stringa che indica l'interruzione del testo aggiunta alla fine (il valore predefinito sono dei puntini di sospensione).

La funzione effettua una verifica condizionale: se il testo supera il numero massimo di parole indicato, viene tagliato fermandosi al numero esatto di parole, altrimenti il testo viene restituito nella sua interezza.

Un caso d'uso pratico sono i titoli dei post, che spesso possono essere molto lunghi.

$title = get_the_title();
echo wp_trim_words( $title, 15, '(...)' );

Nell'esempio, se il titolo del post supera le 15 parole, viene tagliato aggiungendo alla fine la stringa (...) che segnala visivamente l'interruzione del testo.

Questa funzione è ottimizzata per il testo semplice, quindi se ne sconsiglia l'uso con il testo che contiene ad esempio tag HTML.

Torna su