Ver Mensaje Individual
  #4 (permalink)  
Antiguo 19/04/2011, 18:46
Avatar de metacortex
metacortex
Viejo demente
 
Fecha de Ingreso: junio-2004
Ubicación: Caracas - Venezuela
Mensajes: 9.027
Antigüedad: 19 años, 11 meses
Puntos: 832
Respuesta: agregar atributo class a wp_list_pages

Carlos cómo estás hermano :),

Lo que quiero explicarte es que puedes modificar el elemento deseado sin necesidad de asignar un estilo. Te pongo un ejemplo de cómo luce el HTML usando wp_list_pages() con un menú de tres niveles:

Código HTML:
Ver original
  1. <ul class="mi-menu">
  2.     <li class="page_item page-item-251"><a href="http://...">Nivel 1</a>
  3.         <ul class='children'>
  4.             <li class="page_item page-item-653"><a href="http://...">Nivel 2</a>
  5.                 <ul class='children'>
  6.                     <li class="page_item page-item-654"><a href="http://...">Nivel 3</a></li>
  7.                 </ul>
  8.             </li>
  9.         </ul>
  10.     </li>
  11. </ul>

Sólo debes apuntar los estilos para que afecten a la zona indicada. Para ello te valdrás de la estructura:

Código CSS:
Ver original
  1. ul.mi-menu li {
  2. /* Para las listas del Nivel 1 */
  3. }
  4.  
  5. ul.mi-menu li ul li {
  6. /* Para las listas del Nivel 2 */
  7. }
  8.  
  9. ul.mi-menu li ul li ul li {
  10. /* Para las listas del Nivel 3 */
  11. }

Como puedes notar se incluyen también estilos en caso de que los necesites: "page_item" para listas y "children" para contenedores anidados.

Ahora bien, si requieres una personalización máxima, puedes usar get_pages() y construir el bucle a total conveniencia. La etiqueta wp_list_pages() (así como todas las etiquetas de templates) está dirigida más que todo a diseñadores y público general que no desean lidiar con programación. Éllas generan un html aceptable para trabajar y tienen parámetros que permiten personalizarlas hasta cierto punto. En otras palabras, míralas como un nivel introductorio de lo que verdaderamente puedes lograr con esta aplicación.

Ya que eres programador te paso un tip: visita menos la página de Template Tags y comienza a referenciarte con las funciones; éstas te abrirán aún más el abanico de posibilidades.

Última edición por metacortex; 19/04/2011 a las 18:53