Kann ich eine WordPress-Abfrage zweimal auf derselben Seite verwenden, ohne sie erneut abzufragen?

Lesezeit: 2 Minuten

Ich bin mir nicht sicher, ob dies eine seltsame oder dumme Frage ist, aber ich habe eine Website mit einem Homepage-Schieberegler, der ungefähr wie folgt eingerichtet ist: (offensichtlich keine echten Klassennamen, sondern nur Beschreibungen dessen, was sie sind)

.... WP QUERY, FEATURED POSTS ...
<ul>UPPER SLIDES CONTAINER</ul>
     <li class="Slide With Background Image">
        <div class="Slide Description">
            <span> Category </span>
            <h2> Title </h2>
        </div>
    </li>
    ....
</ul>

.... SAME WP QUERY, FEATURED POSTS ...
<ul class="Lower Slide Navigation">
    <li class="Slide With Background Image">
        <div class="Slide Description">
            <span> Category </span>
            <h2> Title </h2>
        </div>
    </li>
</ul>

Es ist auf diese Weise eingerichtet, da die unteren Folien, während die Hauptfolien oben durchlaufen, die vorherigen und die nächsten kommenden Folien anzeigen.

Wie auch immer, zu meiner Frage: Gibt es eine Möglichkeit, dass ich nur eine DB-Abfrage verwenden kann, um beide Bereiche zu füllen?

Es scheint ineffizient zu sein, denselben Anruf zweimal zu tätigen …

  • Zwischenspeichern Sie die Informationen in Ihrer ersten Schleife, sodass Sie diese zwischengespeicherten Informationen für den zweiten Abschnitt “wiedergeben” können.

    – Markus B

    5. August 2014 um 15:31 Uhr

sicher, alles, was Sie tun müssen, ist ‘rewind_posts’ nach dem Endif der ersten Schleife und fügen Sie dann Ihre Schleife erneut für die Foliennavigation hinzu.

Hinweis: http://codex.wordpress.org/Function_Reference/rewind_posts

  • Ich wusste, dass es etwas so Einfaches sein würde, aber ich konnte es einfach nicht finden. Ich liebe StackOverflow. Die Leute sind so hilfreich in Momenten, in denen mich Google-Suchanfragen nur im Kreis laufen lassen.

    – AJeezy9

    6. August 2014 um 3:01 Uhr

1270750cookie-checkKann ich eine WordPress-Abfrage zweimal auf derselben Seite verwenden, ohne sie erneut abzufragen?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy