Sziasztok!
Olyan kérdésem lenne, hogy hogyan lehet kategóriák és vagy címkék alapján kilistázni a bejegyzéseket úgy, hogy egyszerre több kategória vagy címke elemeit jelenítsem meg?
Köszönöm előre is a választ!
Lehet ez is tudja: https://wordpress.org/plugins/list-category-posts/
Ha nem, akkor php lekéréssel:
https://wordpress.org/support/topic/display-the-posts-of-one-category-in-a-page-solved
és
https://codex.wordpress.org/Function_Reference/query_posts
Sziasztok!
Amit Syska linkelt és írt az jó megoldás! Kipróbáltad?
Én gyakran használom a pre_get_posts -ot, itt van a dokumentáció és példák is:
https://codex.wordpress.org/Plugin_API/Action_Reference/pre_get_posts
Mert ha van egy kész sablonod, néha “macerásabb” azokba belenyúlni, a functions.php -ban egy ilyen “action” szűrő függvénnyel módosítható a loop.
Röviden: “felülparaméterezhető” a loop (ami kilistázza pl a főoldalon az új bejegyzéseket, akár kategóriákra vagy tag-okra szűrve).
Mondok egy példát: Valaki azt kéri tőled, hogy a főoldalon - ahol a friss bejegyzések vannak - csak xy kategóriát akarja látni és már kész a sablon, akkor ahelyett, hogy a home.php-sabonba tennél egy paraméterezett loop -ot, a functions.php ba teszek egy szűrést a pre_get_posts-al ami a főoldali loop lekérdezését változtatja meg.
Itt egy példa, hogy ne csak linkben szerepeljen: (functions.php-ba kerül és a főoldalon legyen csak 3 cikk)
<br />
/*Főoldalon - home - 3 cikk listázás*/<br />
<br />
function _home_cikkek_list( $query ) {<br />
<br />
if ( ! is_admin() && is_home() && $query->is_main_query()) {<br />
$query->set( 'posts_per_page', 3 );<br />
return;<br />
}<br />
}<br />
add_action( 'pre_get_posts', '_home_cikkek_list', 1 );<br />
```<br />
Hasonló példák vannak a dokumentációban is. <br />
<br />
Ott lehet alattomos hibákat ejteni ha nem pre_get_post-ot használsz, hogy ha nem reset-eled a LOOP után a változókat, hibás működés állhatnak elő! (Ilyen például az, hogy egy komment esetén maga a komment másik bejegyzésre kerül, de ez is csak egy példa, mert megint függ attól, hogyan van a sablonban megoldva a loop, van e több beágyazva stb) <br />
<br />
Pl: query_post után a wp_reset_query() - használatos
Köszönöm szépen a segítséget.
Viszont közben még egy olyan igényem lenne, hogy egy ilyen szűrést, keresést szeretnék csinálni. Viszont nem igazán működik jól ez a bővítmény, ami elvileg ezt hivatott megoldani. Ebben tudtok segíteni, hogy mi lehet vele a probléma?
https://wordpress.org/plugins/search-filter/screenshots/