Descubre en este tutorial cómo cambiar de forma automática el esquema de color del admin en una instalación multisitio dependiendo del dominio.
A raíz del tutorial que explica cómo cambiar el color del admin automáticamente dependiendo del entorno de WordPress, José Luis, suscriptor de Código Genesis, me preguntó si se podía conseguir algo similar para una instalación multisite, de forma que cada subdominio tenga un esquema de color distinto.
Buenas noticias: la respuesta es sí. 😉
Cambiar el esquema de color de la administración de WordPress según el entorno te ayudará a diferenciar con un solo vistazo entre las distintas webs (subdominios de idiomas, por ejemplo), lo que te puede ahorrar algún que otro error, ¿no crees?
Esto lo puedes hacer de forma manual, pero gracias a la función get_current_blog_id()
puedes automatizarlo, lo cual te permitirá ahorrar tiempo y asegurarte de que los dominios tienen distintos colores.
Aquí tienes cómo:
Snippet para cambiar el esquema de color del admin de WordPress dependiendo del dominio de multisite
Añade el siguiente fragmento al final del fichero functions.php o a tu plugin de funcionalidades:
Para ver este código y los otros 2057 snippets de esta web,
identifícate o suscríbete aquí.
Con este fragmento estás usando la función get_current_blog_id()
para determinar cuál es el ID de esa instalación y si es igual 1 mostrará la paleta de color ‘sunrise’.
En cambio, cuando detecte que el ID es igual a 2 lo pasará a la paleta clásica.
Para el ejemplo he usado dos paletas bien diferenciadas. Pero si tienes más de 2 webs dentro del WordPress multisitio, solo tienes que añadir bloques adicionales con elseif
y el ID de la web.
Como siempre, te invito a personalizarlo a tu gusto.
Puedes elegir entre las paletas ya existentes:
- ‘admin_color’ => ‘default’
- ‘admin_color’ => ‘light’
- ‘admin_color’ => ‘blue’
- ‘admin_color’ => ‘coffee’
- ‘admin_color’ => ‘ectoplasm’
- ‘admin_color’ => ‘midnight’
- ‘admin_color’ => ‘ocean’
- ‘admin_color’ => ‘sunrise’
O incluso elegir una personalizada. Si no sabes cómo crearla y te interesa hacerlo solo tienes que comentármelo. 😉
Conclusiones
Ahora ya sabes cómo definir un esquema de color distinto para cada web dentro de una instalación multisite de WordPress.
Si tienes alguna duda te leo en los comentarios. Y si quieres dejarme una sugerencia para futuros tutoriales, envíamela a través del formulario de contacto.
Todo ventajas de ser suscriptor. 😉