He agregado theme_support para mi imagen de fondo y se muestra en el administrador donde puedo configurarlo y desde allí se ve como debería, pero si voy a mi sitio web fuera del administrador, el fondo es completamente blanco.
Puedo quitar los comentarios de esta sección en mi css para que funcione
body { font-family: Georgia, "Times New Roman", Times, serif; height:100%; /* background-image:url("../images/backgrounds/bg4.png"); */ margin:0; }
pero la idea es poder configurarlo desde el panel de administración para que otros puedan usar la plantilla fácilmente.
Mi código de asistencia se ve así:
$args = array( "default-color" => "000000", "default-image" => get_template_directory_uri() . "/images/backgrounds/bg4.png", ); add_theme_support( "custom-background", $args );
también, si inspecciono mi sitio, puedo ver la línea:
body.custom-background { background-image: url("http://www.emcolsson.se/wp-content/themes/emcolsson/images/backgrounds/bg4.png"); background-position: left top; background-size: auto; background-repeat: repeat; background-attachment: scroll; }
lo que para mí es decir que funciona ya que creo que es esa línea de código que se genera cuando se elige un fondo personalizado desde el panel de administración, pero al mismo tiempo ¿no?
Comentarios
Respuesta
Es posible que» te falte el body_class()
en tu tema:
<body <?php body_class(); ?>>
Debe agregar .custom-background
como una clase de cuerpo :
<body class=" ... custom-background ... " >
Comentarios
- ¡Eso realmente funcionó! Muchas gracias, ahora puedo cambiar en wp-admin y hace los cambios. Como soy nuevo en esto, pronto encontraré problemas similares. ¿Tiene alguna entrada o sabe dónde hay documentación sobre lo que tengo que llamar para que todo funcione, como este? Como, por ejemplo, si quisiera lo mismo con un encabezado personalizado.
- Me alegra escucharlo funcionó. La mejor fuente es el código en sí. La referencia de código es útil. También es ' informativo mirar en los temas predeterminados para ver cómo son imp Lementing things..Buena suerte @emcolsson
add_theme_support( 'custom-background');
en su lugar y luego subir un archivo del administrador es lo que quiero, pero eso termina de la misma manera, recientemente lo cambié a este código que publiqué primero, ya que quería ver si hacía alguna diferencia