Esta es otra de las peticiones estrella en el foro, y ciertamente al final resulta que es bastante sencillo conseguirlo, similar a otros métodos de crear contenidos personalizados, como ya vimos con las barras laterales.

Lo primero que hay que hacer es crear los ficheros de cabecera. Crea tantas cabeceras como quieras. En este ejemplo hay 3 cabeceras personalizadas, tomadas del theme por defecto de WordPress, a las que se ha llamado headercontacto.php, headergaleria.php y headerbase.php, donde esta última sería la cabecera por defecto.

Utilizando la función include() y tags condicionales puedes definir fácilmente las cabeceras personalizadas. Solo tienes que remplazar el fichero header.php por el siguiente código:

PHP:
  1. <?php
  2. if (is_page('contact')){
  3.     <?php include(TEMPLATEPATH.'/headercontact.php'); ?>
  4. }
  5. elseif (is_page('gallery')){
  6.     <?php include(TEMPLATEPATH.'/headergallery.php'); ?>
  7. }
  8. else {
  9.     <?php include(TEMPLATEPATH.'/headerdefault.php'); ?>
  10. }
  11. ?>

Lo que hace el ejemplo es "mirar" si la página que estás visualizando y si, por ejemplo, es la página de contactos 'contacto' carga una cabecera (headercontacto.php), si es de la galería 'galeria' mostrará headergaleria.php, en caso contrario, si no es ninguna de estas cargará la cabecera por defecto.

Por supuesto, partiendo del fichero header.php por defecto de tu plantilla debes crear las cabeceras personalizadas, cada una con su imagen o contenidos exclusivos.

¿Te gustó este post? ¡Compártelo!
  • Bitacoras.com
  • TwitThis
  • Facebook
  • Meneame
  • Google Bookmarks
  • del.icio.us
  • Live
  • Technorati
  • Ping.fm
  • Wikio
  • Turn this article into a PDF!
  • E-mail this story to a friend!
  • Print this article!

También te puede interesar:

cursos formación continua

    10 comentarios en “Como crear cabeceras personalizadas”

  1. Información Bitacoras.com...

    Si lo deseas, puedes hacer click para valorar este post en Bitacoras.com. Gracias....

  2. muy bueno...
    Fernando, habria alguna manera de hacer lo mismo pero con las categorias del Blog???

  3. Krash (31 comentarios) dijo:

    A mi me gustaría saber como hacer que la imagen de cabecera fuera "rotando", es decir, que cambiara cada cierto tiempo (sin que tengan que actualizar el blog), no sé si me explico, que cada x minutos o x segundos cambie la imagen a otra ;)

  4. [...] Cómo crear cabeceras personalizadas para wordpress. [...]

  5. Piropeator (1 comentarios) dijo:

    Puedes aclararme qué es "is_page()" ??
    No lo encuentro en la documentación del PHP.

  6. dea4ever (1 comentarios) dijo:

    Hola... donde tengo que poner ese codigo?

  7. Eso va en header.php, sustituyendo lo que haya

  8. adrian (6 comentarios) dijo:

    Hola. He probado el código, pero me da error en la linea 3 del header.php:
    "unexpected <"
    lo he copiado igual al que tu pones, cambiando solo el nombre de los ficheros. ¿Que puede ser?

    Gracias, un saludo y Feliz año!

Escribe un Comentario

XHTML: Puedes usar estos códigos: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>



Comentarios adicionales gracias BackType

Subir

Anúnciese aquí
Expertos en WordPress
Evolución Euribor
Consigue 28 themes premium por menos de 14 euros
Participa en el Debate
  • Hugo Alfaro: Wow!… esta utilidad me ha sido de gran utilidad… ideal para los sitios...
  • Jose: P.D. Enhorabuena por la web! Sois magnificos!
  • Jose: Pero con esta aplicación no puedo utilizar el blog wordpress q tengo en mi propio dominio...
  • Juan: Parece que nuestro amigo se tomó la rivalidad de Steve Jobs contra Google en serio. Pero...
  • andres: No lose que puedo decir de blackberry,pero es un telefono para futuro
Noticias Breves
  • BuddyPress 1.2 está prácticamente lista para lanzarse salvo que las pruebas de los usuarios digan lo contrario. Ya puedes descargarla y empezar a comprobarla (enlace al svn). En esta nueva versión se han cerrado más de 125 tickets desde la última beta.

    [#3]

  • Ya está disponible WordPress MU 2.9.1 y José Conti me avisa que en unas horas tendrá lista la traducción para poder tener actualizado y listo tu sitio multiusuario.

    [#6]

  • ¿Sabías que Kubrick, el tema que va a ser sustituido en 2010 lo creó un desarrollador danés?. Toda la historia de este tema, ya mítico, la tienes en este artículo (traducido con Google).

    [#26]


  • Ahora mismo en los FOROS ...
    Usuarios Registrados
  • Acceder

  • Translate this Blog
    Spanish flagItalian flagChinese (Simplified) flagPortuguese flagEnglish flagGerman flagFrench flagJapanese flagRussian flagSwedish flagCatalan flagHebrew flag                              
    By N2H