Ankerlink an den Anfang der Seite
soap bubble 715929 1280
Generic filters
Filter by Kategorien

Du hast mit „Sticky Posts“ etwas ganz besonders vor (zum Beispiel einen Slider auf der Startseite einrichten) und willst vermeiden, dass sie im Main Loop nochmal aufgelistet werden?

So bekommst Du Sticky Posts aus dem Main Loop raus.

function ppt_exclude_sticky_from_mainquery( $query ) {
    if ( ! is_preview() && ! is_admin() && ! is_singular() ) {
        $sticky = get_option( 'sticky_posts' );
        $query->set( 'post__not_in', $sticky );
    }
}
add_action( 'pre_get_posts' , 'ppt_exclude_sticky_from_mainquery' );

Nun kannst Du „Sticky Posts“ (beispielsweise) in Deinem Startseitentemplate mit einem Custom Query aufrufen, dort in eine Slideshow einbauen oder sonst nach Belieben „loopen“ und gestalten.

// check if any post ist sticky
$sticky = get_option('sticky_posts');
// prevents from displaying all other posts when "post__in" array is empty
if( $sticky ) :
$featured_args = array(
 'post__in' => get_option( 'sticky_posts' ),
 'post_status' => 'publish'
);

$featured = new WP_query( $featured_args ); 

if ( $featured->have_posts() ) {
    while ( $featured->have_posts() ) {
        $featured->the_post();
            /// do sticky posts stuff here
    }

    // Reset the post data
    wp_reset_postdata();
}
endif;

Bitte das Kommentarfeld nicht für Supportanfragen nutzen; hier kann kein Support angeboten werden. Die Angabe von Name oder E-Mail-Adresse ist optional, ein Spitzname wäre trotzdem nett.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Hinweis: Name und E-Mail-Adresse (beides optional, da alle Kommentare moderiert werden) werden dauerhaft gespeichert. Über dieses Formular kann jeder Zeit die Löschung persönlicher Daten oder Kommentare angefordert werden; die Anfrage wird nicht veröffentlicht und nach der Bearbeitung gelöscht. IP-Adressen, die mit Kommentaren gespeichert werden, werden nach zwei Monaten automatisch gelöscht.