2010-10-12 4 views
3

Je cherche un moyen de présenter les résultats de recherche dans mon thème wordpress personnalisé.Message séparé et pages de résultats de recherche WordPress

J'espérais pouvoir présenter les résultats comme celui-ci:


Affichage 4 résultats de recherche pour "test"

Pages

  • PageTest 1
  • PageTest 2

Messages

  • testpost 1
  • testpost 2

j'ai écrit une fonction is_type_page que je peux utiliser à l'intérieur de la boucle (2 boucles), mais cela casse la pagination fonctionnalité.

Des suggestions pour y parvenir?

Répondre

1

Je voudrais exécuter 2 boucles distinctes sur la page, après la première boucle pour les pages exécuter rewind_posts(), puis exécutez à nouveau la boucle. De plus, la clé de la pagination est de s'assurer que la variable $ paged globale est reprise par les deux boucles. $ paged est comment wordpress sépare les messages en pages. à savoir si vous allez à la page 2 de quelque chose alors le $ global paginée = 2.

Hope qui aide

boucles multiples using rewind_posts here

1

Courir deux boucles est le chemin à parcourir si vous voulez les afficher avec séparés en-têtes. Voici le code pour les amener à montrer entremêles comme ils viennent par date de création ...

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