Hvordan ekskludere klissete innlegg fra Loop i WordPress
Sticky innlegg er en fin måte å markere innholdet på. Det er imidlertid visse steder på nettstedet ditt der du ikke trenger klissete innlegg å være på toppen. WordPress kan ikke gjette dette, så du må eksplisitt fortelle WordPress å ekskludere klissete innlegg fra en tilpasset sløyfe. I denne artikkelen vil vi vise deg hvordan du helt utelukker klossete innlegg fra sløyfen i WordPress, og vi vil også vise deg hvordan du kan ta bort den klissete funksjonen i innlegget, så det vises fortsatt i sin naturlige rekkefølge.
Hvordan ta bort Sticky Ability of the Post
Når du viser de siste innleggene i en fane, vil du ikke at de klissete innleggene skal forbli klissete. Hvis du ikke fjerner den klebrige funksjonen, vil det siste innlegget være ubrukelig da alle dine klissete innlegg vil gjengive dette området. Dette er hvor query_posts
funksjonen er praktisk.
For å gjøre dette må du endre sløyfen til noe slikt:
10, 'ignore_sticky_posts' => 1); $ the_query = ny WP_Query ($ args); hvis ($ the_query-> have_posts ()): mens ($ the_query-> have_posts ()): $ the_query-> the_post (); ?>
Denne koden ignorerer at et innlegg er klebrig og viser innleggene i normal rekkefølge. Ved å bruke denne koden vil dine klissete innlegg vises i løkken, men de vil ikke bli plassert på toppen.
Helt utelukkende klistrede innlegg fra løkken
Hvis du bruker klissete innlegg i en glidebryter, kan du noen ganger helt utelukke dine klissete innlegg fra løkken. Alt du trenger å gjøre er å redigere tilpasset sløyfe for å matche med dette:
get_option ('sticky_posts')))); hvis ($ the_query-> have_posts ()): mens ($ the_query-> have_posts ()): $ the_query-> the_post (); ?>
Denne koden vil ikke vise noen klare innlegg i innleggsløyfen. For flere tips om å endre WordPress-temaer, sjekk ut vårt WordPress Theme Cheat Sheet for nybegynnere.
Kilde: WP Codex