Lista inlägg, markera nuvarande - CSS-tricks

Anonim

WordPress saknar en wp_list_posts () -funktion som kan verka logisk med den robusta och användbara wp_list_pages () -funktionen. Du kan dock simulera det genom att använda funktionen get_posts () och köra din egen slinga genom resultaten.

Parametrarna för get_posts () nedan är bara exempel, ersätter med dina behov.


    post->ID ) ( echo ' class="current"'; ) else () ?>>

wp_list_pages () har också funktionen att lägga till klassnamnet "current_page_item" till listelementet när den sidan är den aktiva. Lägg märke till taggen för öppningslistan ovan, som replikerar den funktionen genom att se om ID: t från den aktuella frågan matchar ID: t från den aktuella iterationen av slingan.