Hoe Sticky Posts uit de Loop in WordPress worden uitgesloten

Hoe Sticky Posts uit de Loop in WordPress worden uitgesloten / Thema's

Sticky Posts zijn een geweldige manier om je aanbevolen inhoud te markeren. Er zijn echter bepaalde plaatsen op uw website waar u geen plaknotities nodig heeft om bovenaan te staan. WordPress kan dit niet raden, dus moet je WordPress expliciet laten weten dat je sticky posts van een aangepaste lus moet uitsluiten. In dit artikel laten we je zien hoe je sticky posts volledig uitsluit van WordPress, en laten we je ook zien hoe je de sticky feature van de post kunt wegnemen, zodat het nog steeds in hun natuurlijke volgorde wordt weergegeven.

Hoe je het kleverige vermogen van de post kunt wegnemen

Wanneer u de meest recente berichten op een tabblad weergeeft, wilt u niet dat de plaknotities kleverig blijven. Als u de sticky-functie niet verwijdert, is het recente posts-gedeelte nutteloos, omdat al uw sticky-berichten in dit gebied terechtkomen. Dit is waar query_posts functie komt van pas.

Om dit te doen, moet je je loop wijzigen in iets als dit:

  10, 'ignore_sticky_posts' => 1); $ the_query = new WP_Query ($ args); if ($ the_query-> have_posts ()): while ($ the_query-> have_posts ()): $ the_query-> the_post (); ?> 

Deze code negeert dat een bericht plakkerig is en de berichten in de normale volgorde weergeeft. Met behulp van deze code verschijnen je kleverige berichten in de lus, maar deze worden niet bovenaan geplaatst.

Sluit plaknotities volledig uit de Loop

Als u plakkerige berichten gebruikt in een schuifregelaar, wilt u soms uw plakkerige berichten volledig uitsluiten van de lus. Alles wat u hoeft te doen, is uw aangepaste lus aanpassen aan deze:

  get_option ('sticky_posts'))); if ($ the_query-> have_posts ()): while ($ the_query-> have_posts ()): $ the_query-> the_post (); ?> 

Deze code geeft geen plaknotities weer in de post-loop. Bekijk voor meer tips over het aanpassen van WordPress-thema's onze WordPress Theme Cheat Sheet voor beginners.

Bron: WP Codex