Soy nuevo en el desarrollo de WordPress, solo tratando de convertir mi HTML en un tema de WordPress, comencé con el tema en blanco 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>
¿Cómo puedo generar el div solo si hay un next_posts_link()
. Necesito esto ya que lo usaré <ul>
para mi paginación. Si no hago eso, obtendré una bala vacía
pagination
Jiew Meng
fuente
fuente
if ($prev_link || $next_link) // output ul
echo '</ul>';
justo antes de la última línea por cierto.Escribí esto hace un tiempo, pero aún debería ser válido:
http://www.ericmmartin.com/conditional-pagepost-navigation-links-in-wordpress-redux/
Puede agregar la siguiente función a su
functions.php
archivo:Actualiza tu código a:
fuente
la mejor solución es verificar
$wp_query->max_num_pages
, pero también puede usar:fuente
$wp_query
no parece estar disponible en todas partes; por ejemplo, intenté usarlo dentro de una anulación de plantilla de WooCommerce y el objeto no existía, así que tuve que llamarlo desde dentrofunctions.php
usando la respuesta de Eric Martin.