WordPress: losowa kolejność postów
- Piotr Bartczak
- 16 sty 2012
- 1 minut(y) czytania
Jak losowo wyświetlać posty? Nic prostszego, wystarczy jedna linijka kodu (tu rozbite, żeby dobrze się wyświetlało:
add_filter(
'posts_orderby',
create_function( '$a', 'return "rand()";' )
);
Jak wykorzystać ten kod?
Należy go wstawić w function.php uzywanego motywu, oczywiście nie w takiej formie, bo nie wyświetlimi pojedynczego wpisu nawet, bo będzie losowy, ale z odpowiednimi warunkami.
Przykład losujący tylko na stronie kategorii:
add_filter( 'posts_orderby', 'iworks_random_order' );
function iworks_random_order( $order ) {
if ( is_category() ) {
return "rand()";
}
return $order;
}
Comments