Je suis nouveau dans le développement wordpress, essayant simplement de convertir mon HTML en thème WordPress, j'ai commencé avec le thème vierge de Chris Coyer.
<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>
Comment puis-je sortir le div uniquement s'il y a un next_posts_link()
. J'en ai besoin car je vais l'utiliser <ul>
pour ma pagination. Si je ne fais pas ça, je recevrai une balle vide
pagination
Jiew Meng
la source
la source
if ($prev_link || $next_link) // output ul
echo '</ul>';
juste avant la dernière ligne btw.Je l'ai écrit il y a un certain temps, mais devrait toujours être valide:
http://www.ericmmartin.com/conditional-pagepost-navigation-links-in-wordpress-redux/
Vous pouvez ajouter la fonction suivante à votre
functions.php
fichier:La mise à jour de votre code pour:
la source
la meilleure solution est de vérifier
$wp_query->max_num_pages
, mais vous pouvez également utiliser:la source
$wp_query
cela ne semble pas être disponible partout; par exemple, j'ai essayé de l'utiliser dans un remplacement de modèle WooCommerce et l'objet n'existait pas, j'ai donc dû l'appeler de l'intérieur à lafunctions.php
place en utilisant la réponse d'Eric Martin.