Chiedo cortesemente un aiuto.
Sono giorni che sto cercando di risolvere questo problema, studiando le soluzioni proposte sul web e cercando di applicarle al sito che sto preparando.
Il template che sto usando ha una funzione che si chiama "Homepage builder" che ha diversi moduli tra cui uno per inserire i post recenti.
Io ne ho inseriti due, uno dopo l'altro, nella home: il primo per visualizzare l'elenco degli ultimi post dalla categoria BLOG, il secondo per visualizzare l'elenco degli ultimi post da tutte le categorie. Da quest'ultimo vorrei però eliminare quelli della categoria BLOG già visulizzati nel primo.
Ho trovato il codice seguente che, inserito nel file functions sembrava fare quello che mi serve.
<?php
function elimina_cat($query) {
if ( $query->is_home ) {
$query->set('cat', '-82');
}
return $query;
}
add_filter('pre_get_posts', 'elimina_cat');
?>
All'apertura della home i due moduli mostrano il numero di articoli richiesto nei settaggi (3 per il modulo che mostra i post della categoria BLOG e 5 per il modulo che mostra i post delle altre categorie).
Il secondo, correttamente, non mostra i post della categoria BLOG.
In quest'ultimo, tuttavia, cliccando per vedere i successivi 5 (il modulo prevede questa opzione), nell'ulteriore elenco che si apre compaiono alcuni post già visualizzati nel primo gruppo di 5 post e anche alcuni post della categoria BLOG (quelli che eccedono il numero settato per ogni visualizzazione, 3 nello specifico).
Cortesemente, se qualcuno ha qualche idea su cosa sto sbagliando perché non so più cosa tentare.
Grazie
Sergio