Bejegyzések rendezése kategóriánként

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:

Google: wordpress post_query

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 ? :slight_smile:



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! :)