Wordpress: personalizar la cabecera según la categoría
Ricardo 12 Agosto 2009
Seguro que más de una vez has pensado en personalizar la cabecera de tu blog, dependiendo de la categoría en la que se encuentre un post en particular. Algo que puede ser muy útil, sobre todo si tienes una sección con mucha importancia para tu blog y además quieres centrar el posicionamiento en una categoría en particular.
Pues pongámonos manos a la obra, que lo que tenemos que hacer es muy sencillo. Usaremos para este ejemplo la categoría “Micategoria” y tu cabecera personalizada en header-micategoria.php, lógicamente usando como base tu header.php por defecto. Para el caso, lo más normal será tener que cambiar la imagen y usar una acorde con la categoría especial.
Ahora solo tienes que sustituir el clásico código <?php get_header(); ?> por esto:
<?php if is_category('Micategoria') { get_header('micategoria'); } else { get_header(); } ?>
Si además piensas un poco en las aplicaciones que esto conlleva, imagina hacer lo mismo con los pies de página (footer) o con las barras laterales (sidebar).
Para mostrar footer-myfooter.php solo tendrías que poner esto en cualquier página:
<?php get_footer('myfooter'); ?>
Y para el sidebar-mysidebar.php más de lo mismo:
<?php get_sidebar('mysidebar'); ?>
Después con esto, estrujándote un poco la cabeza puedes hacer autenticas virguerías, personalizando tu blog totalmente y consiguiendo que tus categorías más importantes sobresalgan por encima del resto.
Vía | Wp Recipes
Añade un comentario
4 Comentarios
Deja un comentario
El mundo segun google
Crear miniaturas en Wordpress con ThumbGen
Cómo obtener el ID de una categoría de WordPress a través del nombre
WordPress 3 permitirá personalizar el fondo del theme
Disponible la versión de desarrollo de WordPress 2010, el nuevo theme por defecto
erwe dijo:
como lo hago si quero agregar mas categorias?
es decir:
a la categoria “Micategria” la cabecera “header-micategria.php”
a la categoria “Micategria2″ la cabecera “header-micategria2.php”
a la categoria “Micategria3″ la cabecera “header-micategria3.php”
etc…
y si no concuerda con una categoria la cabecera “header.php” normal.
como se hace eso?
adrian dijo:
Hola. Gracias por la información, me va a ser de gran ayuda. No obstante, me gustaría saber si tambien se puede cambiar la imagen de la cabecera dependiendo de la categoria. En mi caso la imagen se carga en el style.css, entonces no se como hacerlo… :S
Gracias por todo, un saludo y feliz año!
Gilberto dijo:
Pero esto es cuando se tiene un dominio propio, pero uno que no tiene dominio propio se podra hacer??
Ricardo dijo:
Gilberto lo siento, pero solo es para instalaciones propias, no funciona en WordPress.com.