En este momento estás viendo Cambiar el background de WordPress

Cambiar el background de WordPress

Puede ser interesante, aunque más como ejercicio que cómo aplicación real el querer cambiar el background de WordPress.

Vamos a ver un par de ejemplos para lograrlo, teniendo en cuenta que nos puede servir para otras partes de la web, como por ejemplo los asides o el footer.

Cambiando el color del fondo de forma aleatoria

En la siguiente función vamos a generar un color aleatorio en hexadecimal y lo vamos a devolver para que el estilo de la caja lo tome.

function wpbackground() {
    $rand = array('0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f');
    $color ='#'.$rand[rand(0,15)].$rand[rand(0,15)].$rand[rand(0,15)].
        $rand[rand(0,15)].$rand[rand(0,15)].$rand[rand(0,15)];
    echo $color;
}

Esta función debemos de introducirla en nuestro archivo functions.php o en el plugin específico del tema (donde es recomendable).

Si la analizamos vemos que tan solo crea un array con todos los elementos de los valores hexadecimales y luego crea una variable color que coloca 6 elementos aleatorios del array en la cadena después del elemento # imprimiendolo en pantalla.

Pero para que esta función haga algo útil tenemos que llamarla y para esto nos vamos a nuestra plantilla y en la etiqueta body ponemos los siguiente:

<body <?php body_class(); ?> style="background-color:<?php wpbackground();?>">

De esta forma podemos cambiar el color de fondo de forma aleatoria de nuestra web.

Pero no solo el fondo, ya que estamos, podemos cambiar el color de la fuente, o de cualquier otro elemento que queramos.

Cambiar el background de wordpress de forma específica

La solución anterior es curiosa y nos puede servir para lograr algunos efectos curiosos, pero en realidad es poco práctica, pero si puede resultar más interesante el querer cambiar el color de fondo, o de la letra para según que página, categoría, entrada….

Para ello la función body_class() nos proporciona todas las clases que recibe el body y para leerlas tan solo hace falta abrir la sección que queramos y presionar f12 para que se nos abra el depurador:

f12

En la imagen vemos cómo aparecen todas las clases del body y la específica para esta página, por lo que ahora podemos trabajar con ella directamente y cambiar estilos tranquilamente desde el css:

body.page-id-2{
	background-color: green;
}

Por lo que podemos cambiar los estilos dependiendo de la categoría la página… tan solo con este simple truco.

Espero que os haya servido y si tenéis alguna duda, o idea comentéis y que compartáis el artículo.

Esta entrada tiene 4 comentarios

Deja una respuesta

Responsable » Miguel Ángel López Torralba
Finalidad » Contactar conmigo y enviarte mi contenido.
Legitimación » Tu consentimiento.
Destinatario » MailChimp, mi proveedor de email marketing, que está acogido al acuerdo de seguridad EU-US Privacy.
Derechos » Acceder, rectificar, limitar o suprimir tus datos cuando quieras.