Sziasztok!
Van-e arra lehetőség, hogy különböző kategóriákban különböző sorrendben jelenjenek meg a posztok, tehát:
A kategória - véletlenszerű
B kategória - növekvő
C kategória - csökkenő
stb…
Igen. A post_query listázással tudod ezeket megadni.
Köszönöm, Esetleg gyakorlati példában tudnál segíteni ?
Igen, többet is:
Ne haragudj, kicsit sötét ez a része. Gyakorlatiasabban tudnál segíteni ?
Tehát van egy TESZT nevű kategóriám amit random szeretnék megjeleníteni. Akkor mit és hova kell, hogy írjak ?
Köszönöm!
Eddig ez jött be :
functions.php
<br />
function wpsf_orderby( $query ) {<br />
if ( is_admin() || ! $query->is_main_query() )<br />
return;<br />
// do conditional checks here and return on false.?<br />
<br />
if ( is_category('kategoria_neve') ) {<br />
remove_action( 'pre_get_posts', __FUNCTION__ );<br />
add_filter( 'posts_orderby', function() { return ' post_title DESC'; } );<br />
}<br />
}<br />
<br />
add_action( 'pre_get_posts', 'wpsf_orderby' );<br />
```<br />
Viszont sajnos a random nem működik! :(
Reggeli friss fejjel egyből született egy megoldás
Ezzel a kóddal sikerült elérni, hogy random jelenjenek meg a posztok
<br />
function wpsites_query( $query ) {<br />
if ( $query->is_category() && $query->is_main_query() ) {<br />
$query->set( 'orderby', 'rand' );<br />
}<br />
}<br />
add_action( 'pre_get_posts', 'wpsites_query' );<br />
```<br />
- ahol meg másra van szükségem, ott a fenti kóddal módosítom<br />
<br />
Még tesztelgetem, remélem nem lesz vele semmi fenn akadás! :)