Ich bin neu in der WordPress-Entwicklung und versuche gerade, mein HTML in ein WordPress-Theme zu konvertieren. Ich habe mit Chris Coyers leerem Theme begonnen.
<div class="navigation">
<div class="next-posts">
<?php next_posts_link('« Older Entries') ?>
</div>
<div class="prev-posts">
<?php previous_posts_link('Newer Entries »') ?>
</div>
</div>
Wie kann ich Ausgang der div nur , wenn es ein next_posts_link()
. Ich brauche das, da ich es <ul>
für meine Paginierung verwenden werde. Wenn ich das nicht tue, bekomme ich eine leere Kugel
pagination
Jiew Meng
quelle
quelle
if ($prev_link || $next_link) // output ul
echo '</ul>';
übrigens kurz vor der letzten Zeile.Ich habe das vor einiger Zeit geschrieben, sollte aber noch gültig sein:
http://www.ericmmartin.com/conditional-pagepost-navigation-links-in-wordpress-redux/
Sie können Ihrer
functions.php
Datei die folgende Funktion hinzufügen :Aktualisieren Sie Ihren Code auf:
quelle
Die beste Lösung ist das Prüfen
$wp_query->max_num_pages
, aber Sie können auch Folgendes verwenden:quelle
$wp_query
es nicht überall verfügbar zu sein scheint. Ich habe zum Beispiel versucht, es innerhalb einer WooCommerce-Vorlagenüberschreibung zu verwenden, und das Objekt war nicht vorhanden. Deshalb musste ich es von innen aufrufen,functions.php
indem ich die Antwort von Eric Martin verwendete.