Ver Mensaje Individual
  #14 (permalink)  
Antiguo 09/03/2009, 20:29
Avatar de lucasan
lucasan
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: Cali - Colombia
Mensajes: 1.144
Antigüedad: 17 años, 5 meses
Puntos: 59
Respuesta: Tips / trucos para Wordpress

14. Usar un breadcumb o Barra de navegación

Parte de este código lo copié y lo adapté para generar un código mas limpio y semántico.

Código php:
Ver original
  1. function the_breadcumb() {
  2.     if (!is_home()) {
  3.         echo '<ul><li><a href="';
  4.         echo get_option('home');
  5.         echo '" title="Volver al inicio">';
  6.         bloginfo('name');
  7.         echo "</a> &raquo; </li><li>";
  8.         if (is_category() || is_single()) {
  9.             the_category('<li>');
  10.             echo " &raquo; </li>";
  11.             if (is_single()) {
  12.                 echo "<li>";
  13.                 the_title();
  14.                 echo "</li>";
  15.             }
  16.         } elseif (is_page()) {
  17.             echo the_title();
  18.             echo "</li>";
  19.         }
  20.     }
  21.    
  22.     else {
  23.         echo "<ul><li>";
  24.         bloginfo('name');
  25.         echo "</li>";
  26.     }
  27.     echo "</ul>";
  28. }

Este código se debe copiar al archivo functions.php (si no lo tienes crea uno con ese nombre en la carpeta de tu tema).

Modo de uso, en tu tema copia este código:

Código php:
Ver original
  1. <div id="breadcumb">
  2.   <?php the_breadcumb(); ?>
  3. </div>

Saludos.


Aquí
el código original

PD: Una aclaración, esta función genera una lista no ordenada (ul) la cual puede personalizarse mediante CSS

Ejemplo simple:

Código css:
Ver original
  1. #breadcumd ul li { float: left; }
  2. #breadcumb ul li a { display: block; width: 100&#37;; background-color: #F0F0F0; }
  3. #breadcumb ul li a:hover { background-color: #FFF; } /* Puse colores al azar, solo por poner ejemplo */
__________________
Plan Original Desarrollo Web
~$>sudo apt-get install -f
"Asi debería arreglarse todo en la vida"

Última edición por lucasan; 10/03/2009 a las 12:39