Alle klebrigen Beiträge ausschließen: Vorderseite Zwanzig Zwölf

Ich versuche, alle klebrigen Beiträge von meiner Titelseite in Twenty Twent Thema auszuschließen. Ich habe Folgendes versucht. Ich mache alle Änderungen an dem untergeordneten Thema.

  1. Um den folgenden Code aus content.php zu entfernen

     
  2. Fügen Sie der index.php den folgenden Code vor der Schleife hinzu (dadurch wurden die klebrigen Beiträge entfernt, die Seitennummerierung jedoch unterbrochen)

      get_option( 'sticky_posts' ) ) ); ?> 

Dies ist die Schleife in index.php (ziemlich Standard index.php für Zwanzig Zwölf.

      

Könnte mir bitte jemand mitteilen, was ich genau in diese Schleife schreiben soll, um keine klebrigen Beiträge auf index.php zu zeigen?

Vielen Dank für Ihre Zeit.

Solutions Collecting From Web of "Alle klebrigen Beiträge ausschließen: Vorderseite Zwanzig Zwölf"

Verwenden Sie keine query_posts . Verwenden Sie einen Filter auf pre_get_posts .

 function no_front_sticky_wpse_98680($qry) { if (is_front_page()) { $qry->set('post__not_in',get_option( 'sticky_posts' )); } } add_action('pre_get_posts','no_front_sticky_wpse_98680'); 

query_posts Sie query_posts query_posts , query_posts Sie die Hauptabfrage und überschreiben sie mit einer anderen Abfrage. Deshalb brechen Sie die Seitennummerierung. Die neue Abfrage wird nicht mehr mit der Hauptabfrage synchronisiert.