Eu sou novo no desenvolvimento wordpress, apenas tentando converter meu HTML em um tema WordPress, comecei com o tema em branco 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>
Como posso gerar o div apenas se houver um next_posts_link()
. Preciso disso, pois <ul>
usarei para minha paginação. Se eu não fizer isso, vou receber uma bala vazia
pagination
Jiew Meng
fonte
fonte
if ($prev_link || $next_link) // output ul
echo '</ul>';
pouco antes da última linha btw.Eu escrevi isso há um tempo atrás, mas ainda deve ser válido:
http://www.ericmmartin.com/conditional-pagepost-navigation-links-in-wordpress-redux/
Você pode adicionar a seguinte função ao seu
functions.php
arquivo:A atualização do seu código para:
fonte
a melhor solução é verificar
$wp_query->max_num_pages
, mas você também pode usar:fonte
$wp_query
não parece estar disponível em todos os lugares; por exemplo, tentei usá-lo em uma substituição de modelo do WooCommerce e o objeto não existia, então tive que chamá-lo de dentrofunctions.php
usando a resposta de Eric Martin.