Ver Mensaje Individual
  #3 (permalink)  
Antiguo 30/01/2010, 16:03
Avatar de metacortex
metacortex
Viejo demente
 
Fecha de Ingreso: junio-2004
Ubicación: Caracas - Venezuela
Mensajes: 9.027
Antigüedad: 20 años, 5 meses
Puntos: 832
Respuesta: fondos diferentes en la página principal y en los posts

O puede solucionarse con una pequeña línea php, algo más o menos así:

Código PHP:
Ver original
  1. <?php if(is_home()) $body = null; else $body = ' id="fondo-interno"'; ?>

Y en la hoja de estilos:

Código CSS:
Ver original
  1. body#fondo-interno {
  2. estilos...
  3. }

Y en header.php:

Código PHP:
Ver original
  1. <body<?php echo $body ?>>

De esta manera la configuración sirve para modificar cualquier otro elemento, además de seguir siendo funcional para futuras personalizaciones, por ejemplo:

Código PHP:
Ver original
  1. <?php
  2. if(is_home())
  3.     $body = null;
  4. elseif(is_single())
  5.     $body = ' id="fondo-interno"';
  6. elseif(is_category('32'))
  7.     $body = ' id="fondo-cat-32"';
  8. // Etc... Y si se hace muy grande lo matamos con un switch
  9. ?>

Cita:
Iniciado por Nekko
Tenés que cambiar el background del contenedor en cuestión. Podés crear un nuevo contenedor y reemplazar el que tenga la plantilla single.php, por ejemplo. Al nuevo le ponés lo que se te ocurra de fondo.
El problema con los contenedores es que algunos themes no lo incluyen en el header.php, lo cual es necesario para que llegue a cada elemento de la plantilla. En cambio si agarramos el asunto de raiz -por ejemplo el body- es casi seguro que el header.php lo tenga. Agregándole un estilo al body lo diferenciamos de manera fácil y podemos disponer de todo el diseño a gusto (incluyendo columnas, menús, etc).