Kategóriák/Címkék listázása

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/