4 Stimmen

Trennen von Beiträgen und Seiten von WordPress-Suchergebnissen

Ich bin auf der Suche nach einer Möglichkeit, Suchergebnisse in meinem benutzerdefinierten WordPress-Theme zu präsentieren.

Ich hatte gehofft, die Ergebnisse auf diese Weise präsentieren zu können:


Anzeige von 4 Suchergebnissen für "test"

Seiten

  • Testseite 1
  • Testseite 2

Beiträge

  • Prüfpfosten 1
  • Prüfpfosten 2

Ich habe eine Funktion geschrieben is_type_page die ich innerhalb der Schleife (2 Schleifen) verwenden kann, aber dies bricht die Paginierung Funktionalität.

Haben Sie einen Vorschlag, wie man dies erreichen kann?

2voto

awats Punkte 447

Ich würde 2 separate Schleifen auf der Seite laufen lassen, nach der ersten Schleife für Seiten rewind_posts() ausführen und dann die Schleife erneut ausführen. Der Schlüssel zur Paginierung ist auch, dass die globale Variable $paged von beiden Schleifen abgeholt wird. $paged ist, wie wordpress trennt Beiträge in Seiten. dh wenn Sie auf Seite 2 von etwas gehen dann die globale $paged = 2.

Ich hoffe, das hilft

Mehrere Schleifen rewind_posts hier verwenden

2voto

Merlin U Ward Punkte 1

Zwei Schleifen sind der richtige Weg, wenn Sie sie mit separaten Kopfzeilen anzeigen lassen wollen. Hier ist Code, um sie zu bekommen, um Mischungen zu zeigen, wie sie nach Datum erstellt kommen ...

<?php while (have_posts()) : the_post(); ?>
<?php if ( $post->post_type == 'page' ) { ?>
         **DISPLAY PAGE**
<?php } else  { ?>
         **DISPLAY POST**
<?php else : endif; ?>

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X