26Jul2009

Categoría: Herramientas Comentarios: opina

Categoria

Problema con la función posts_nav_link de Wordpress

Hasta ahora estaba utilizando la función posts_nav_link para poner los enlaces a “Posts Anteriores” y “Posts Recientes”  y utilizando el siguiente código para añadirle los estilos:

<div class="postnav">
<?php posts_nav_link('','','<span class="previous">Posts Anteriores</span>') ?>
<?php posts_nav_link('','<span class="next">Posts nuevos</span>','') ?>
</div>

Sin embargo, después de la última actualización de Wordpress, en la que han cambiado esta función, mostraba los enlaces duplicados y se veía además el texto en inglés. Por suerte, encontré la solución en los foros de Wordpress y lo he solucionado con el siguiente código:

<?php
	$the_last_page = $wp_query->max_num_pages;
	$loaded_page = intval($paged);
?>
<?php if ( $the_last_page == $loaded_page) { ?>
	<a href="<?php previous_posts(); ?>#anchor" class="previous" style="margin-left:40px;">Posts Recientes</a>
<?php } elseif ($loaded_page == 0) { ?>
	<a href="<?php next_posts(); ?>#anchor" class="next">Posts Anteriores</a>
<?php } else { ?>
	<a href="<?php previous_posts(); ?>#anchor" class="previous" style="margin-left:40px;">Posts Recientes</a>  <a href="<?php next_posts(); ?>#anchor" class="next">Posts Anteriores</a>
<?php } ?>

Son casi el doble de líneas de código pero de momento funciona. Esperemos que no se fastidie con la próxima versión…

Categoria

Publicado hace 8 meses en: Herramientas
Tags: ,

Comparte este post

Twitter Facebook Delicious Technorati Yahoo! Suscribir RSS

Posts relacionados

Un Comentario

  1. Epyros says:

    Exactamente lo que buscaba, muchas gracias.

    Reply 

Escribe tu comentario

También puedes conectarte con tu usuario de Facebook

Volver arriba