Stai realizzando un portfolio o una gallery con Wordpress? O più semplicemente scrivi dei post di cui non t’importa la data, ma li vorresti in ordine casuale, sparso e assolutamente non cronologico ad ogni caricamento di pagina, utilizza questo script ! Qualche giorno fa si parlava di come mostrare una lista random di articoli, oggi invece, come visualizzarli per intero.
E’ molto facile: per “randomizzare” l’ordine degli articoli puoi sfruttare la potenza della funzione query_posts, già presente ed attiva nel loop di Wordpress.
Modifica la pagina index.php del tuo tema così:
query_posts('orderby=rand');
//qui c'è il resto del codice html per visualizzare ogni singolo articolo
Ovviamente, è possibile randomizzare anche solo una determinata categoria:
query_posts('cat=10&orderby=rand');
//e qui il resto del codice html per ogni articolo
Ci sono altre mille varianti a queste modifiche.
Tu come le hai implementate?




Ma partendo da un template pronto, dove devo andare a mettere la query_posts(‘orderby=rand’)??
Ho cercato e la funzione query_posts appare infinite volte, alcune già con parametri, e non so dove modificare e dove no….
ciao Teo,
il posizionamento della query dipende da cosa vuoi randomizzare e da come è fatto il tuo tema.
Nel file index o category in genere trovi il ciclo: se vuoi randomizzare i post sulla pagina va inserito in quella query.
Se invece vuoi un widget su una sidebar (che potresti anche mettere in altre parti, non necessariamente a lato) puoi modificare il function.php o in alternativa il file sidebar.php.
Fai qualche prova e fammi sapere, son qui.
Aggiungi un commento