Hoe Sticky Posts uit de Loop in WordPress worden uitgesloten
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