WordPress: il filtro post_limits

WordPress: il filtro post_limits

Il filtro post_limits si applica all'istruzione SQL LIMIT della query prima che questa venga inviata al database. In questo modo possiamo impostare il numero di post da restituire in una specifica sezione di un sito in WordPress.

Per esempio volendo modificare la query dei risultati della ricerca possiamo scrivere:


add_filter( 'post_limits', 'my_post_limits' );
function my_post_limits( $limit ) {
    if ( is_search() ) {
        return 'LIMIT 0, 25';
    }
    return $limit;
}

Come si può notare la sintassi è quella che di solito usiamo nelle query SQL. Questo filtro modificherà il numero di post restituiti (qui sono 25) solo nei risultati della ricerca, ossia senza influenzare le altre query del sito.

Torna su