Agregar una navegación mínima a nuestro tema de WordPress

Este es un muy sencillo truco para agregar una navegación del tipo Inicio / Categoría / Artículo encima de nuestros artículos y así orientar al usuario y darle un sentido más espacial de la navegación de nuestro site.

Tendremos que abrir nuestro single.php y nuestro page.php y añadir lo siguiente después de get_header:

<?php
if (have_posts()) :
   while (have_posts()) :
      the_post();
?>

	<a href="<?php bloginfo('home'); ?>">Inicio</a>
	<?php
	if (is_single()) {
	   echo ' / ' . the_category(', ');
	}
	?>
	 / <?php the_title(); ?>

<?php endwhile;
endif;
?>
<?php rewind_posts(); ?>

Sobre los artículos nos saldrá algo así como:

Inicio / Categoría / Título de Artículo

Si el artículo pertenece a más de una categoría saldrán también las demás separadas por una coma.

Si se trata de una página, la navegación será:

Inicio / Página

La barra de separación de elementos puede ser de cualquier tipo, por ejemplo — o un simple >, aquí tenéis carácteres especiales en HTML que podéis usar. Es necesario cambiar por lo tanto los dos lugares del código donde aparecen.

Comentarios
  1. Bonito breadcrumb.

    Escrito el08/04/2010
  2. Creo que lo voy a implementar en mi blog ;)

    Escrito el09/04/2010
  3. Alergia

    Parece muy interesante esta contribución, yo también voy a ver si me puede ser de utilidad

    Escrito el23/04/2010
  4. Hola chicos, para optimizar el código, tenéis que sustituír el punto antes de the_category por un punto y coma, como aquí -se me pasó esto, sorry-. Saludos.

    <?php //primer loop – navegación
    if (have_posts()) :
    while (have_posts()) :
    the_post();
    ?>

    <a href="<?php bloginfo(‘home’); ?>">Inicio</a>
    <?php
    if (is_single()) {
    echo ‘ / ‘;
    the_category(‘, ‘);
    }
    ?>
    / <?php the_title(); ?>

    <?php endwhile;
    endif;
    ?>
    <?php rewind_posts(); ?>

    Escrito el23/04/2010

DEJA TU COMENTARIO