Comunidad de diseño web y desarrollo en internet online

Diferente theme para cada categoria

Citar            
MensajeEscrito el 02 Jul 2009 06:24 pm
Buenas, tengo una nueva duda xD hasta ahora consegui que en el sidebar cada categoria con sus subcategorias me salgan de un color determinado asignandoles etiquetas en el style.css

Ahora lo que quiero es que al ver una noticia en una categoria se le asignen los mismos colores que lleva esa categoria en el sidebar asignandole una hoja de estilos que ya tengo hecha...

lo que pense hacer era ...

Código :

<?php } elseif (is_category('11'))
 { ?>
   
   <link rel="stylesheet" href="cat-creations.css" type="text/css" media="screen" />
   
 <?php } elseif (in_category('7'))
 { ?>
   
   <link rel="stylesheet" href="cat-site.css" type="text/css" media="screen" /> 
<?php } elseif 

....... 



pero creo que la funcion is_category no me devuelve el numero de la categoria o algo asi...

entonces estoy usando

Código :

$current_category = single_cat_title("", false);


e igualar la variable dentro del if

Código :

if ($current_category == ("Designs"))


se que la variable me devuelve bien la categoria, el caso es que no se si no lo he igualado bien o que...

alguna sugerencia o ayuda?

Gracias :D

Por kreativodesigns

15 de clabLevel



 

firefox
Citar            
MensajeEscrito el 02 Jul 2009 06:57 pm
wordpress ya esta preparado para una idea como la tuya
http://codex.wordpress.org/Template_Hierarchy#Category_display
solo necesitas agregar category-id.php donde id es el id de tu categoria

Por tribak

Claber

2448 de clabLevel

6 tutoriales

Genero:Masculino   Héroes

Fotógrafo o algo

firefox
Citar            
MensajeEscrito el 02 Jul 2009 07:01 pm
y entonces que es lo que tengo que hacer o donde esta la opcion esa ? :S

Por kreativodesigns

15 de clabLevel



 

firefox
Citar            
MensajeEscrito el 02 Jul 2009 11:15 pm
abres tu editor de texto
creas category-3.php
esa es la que tendra la plantilla
y la subes :D!

toma category.php como ejemplo, tiene la estructura fundamental de tu pagina de categorias por defecto
solo tienes que modificar lo que necesites y crear category-ID.php

Por tribak

Claber

2448 de clabLevel

6 tutoriales

Genero:Masculino   Héroes

Fotógrafo o algo

firefox
Citar            
MensajeEscrito el 02 Jul 2009 11:16 pm
ya lo resolvi lo que use es una sentencia if / else y de condicion

(in_category('numero_categoria'))

;)

Por kreativodesigns

15 de clabLevel



 

firefox
Citar            
MensajeEscrito el 07 Nov 2009 11:52 pm
Puedes explicarme como hisiste para tener una hoja de estilo diferente por categoria?

Por marcelonologo

Claber

311 de clabLevel


2 articulos

 

Patagonia Argentina

firefox
Citar            
MensajeEscrito el 08 Nov 2009 01:22 am
lo que hice fue colocar en el <head> del index del theme una sentencia if en PHP donde recogia la categoria y le asignaba a cada una una hoja de estilo segun queria ;)

Por kreativodesigns

15 de clabLevel



 

msie8
Citar            
MensajeEscrito el 08 Nov 2009 04:18 pm
Algo parecido a esto?

Código PHP :

<link rel="stylesheet" href="<?php bloginfo('template_url')?>/azul.css" type="text/css" media="screen,projection" />

<?php
if( in_category( 1 ) )
{
?>
<link rel="stylesheet" href="<?php bloginfo('template_url')?>/azul.css" type="text/css" media="screen" />   

<?php } elseif ( in_category (2) )
{
?>
<link rel="stylesheet" href="<?php bloginfo('template_url')?>/amarillo.css" type="text/css" media="screen" />

<?php } elseif ( in_category (33) )
{
?>
<link rel="stylesheet" href="<?php bloginfo('template_url')?>/negro.css" type="text/css" media="screen" />
<?php }   else {    ?>

<?php }   ?>


A mi no me funciona bien en la sub categorias. Podrías comptartir el código que te funciono?

Saludos y gracias por tu tiempo.

Por marcelonologo

Claber

311 de clabLevel


2 articulos

 

Patagonia Argentina

firefox
Citar            
MensajeEscrito el 08 Nov 2009 08:48 pm

Código PHP :

<?php
if (  in_category('3') ) { 
  <link rel="stylesheet" href="bloginfo('url')/cat-site.css" type="text/css" media="screen" /> 

<?php } elseif (in_category('11'))
 { ?>
   
   <link rel="stylesheet" href=href="bloginfo('url')/cat-creations.css" type="text/css" media="screen" />
   
 <?php } elseif (in_category('7'))
 { ?>
   
   <link rel="stylesheet" href="href="bloginfo('url')/cat-site.css" type="text/css" media="screen" /> 
<?php } elseif (in_category('6'))
 { ?>
   
   <link rel="stylesheet" href="href="bloginfo('url')/cat-site.css" type="text/css" media="screen" />
   
 <?php} 
else  { // Carga una Hoja de Estilos CSS igual para toda la pagina  ?>
 
  
   <link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>" type="text/css" media="screen" /> 
   
<?php }?>

Por kreativodesigns

15 de clabLevel



 

firefox
Citar            
MensajeEscrito el 08 Nov 2009 11:02 pm
Gracias, lo voy a probar y te cuento luego como me fue. :wink:

Por marcelonologo

Claber

311 de clabLevel


2 articulos

 

Patagonia Argentina

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.