Sticky Posts sind eine großartige Möglichkeit, Ihre vorgestellten Inhalte hervorzuheben. Es gibt jedoch bestimmte Stellen auf Ihrer Website, an denen Sie keine klebrigen Beiträge benötigen, um ganz oben zu stehen. WordPress kann dies nicht erraten, daher müssen Sie WordPress explizit anweisen, Sticky Posts aus einer benutzerdefinierten Schleife auszuschließen. In diesem Artikel zeigen wir Ihnen, wie Sie Sticky-Posts vollständig aus der Schleife in WordPress ausschließen, und wir zeigen Ihnen auch, wie Sie die Sticky-Funktion des Posts wegnehmen können, damit er immer noch in seiner natürlichen Reihenfolge angezeigt wird.
So nehmen Sie die Klebrigkeit der Post weg
Wenn Sie die neuesten Posts in einem Tab anzeigen, möchten Sie nicht, dass die Sticky Posts kleben bleiben. Wenn Sie die Sticky-Funktion nicht entfernen, ist der Bereich für die letzten Posts nutzlos, da alle Ihre Sticky-Posts diesen Bereich überfüllen. Das ist wo query_posts
Funktion ist praktisch.
Um dies zu tun, müssen Sie Ihre Schleife in etwas wie folgt ändern:
<?php $args = array( 'posts_per_page' => 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(); ?>
Dieser Code ignoriert, dass ein Beitrag klebrig ist und zeigt die Beiträge in der normalen Reihenfolge an. Mit diesem Code erscheinen Ihre Sticky Posts in der Schleife, sie werden jedoch nicht oben platziert.
Schließen Sie Sticky Posts vollständig aus der Schleife aus
Wenn Sie Sticky Posts in einem Slider verwenden, möchten Sie manchmal Ihre Sticky Posts möglicherweise vollständig aus der Schleife ausschließen. Alles, was Sie tun müssen, ist, Ihre benutzerdefinierte Schleife so zu bearbeiten, dass sie damit übereinstimmt:
<?php $the_query = new WP_Query( array( 'post__not_in' => get_option( 'sticky_posts' ) ) ); if ( $the_query->have_posts() ) : while ( $the_query->have_posts() ) : $the_query->the_post(); ?>
Dieser Code zeigt keine klebrigen Posts in der Post-Schleife an. Weitere Tipps zum Ändern von WordPress-Themes finden Sie in unserem WordPress-Theme-Spickzettel für Anfänger.