• Ir a navegación principal
  • Ir al contenido principal
Código Genesis

Código Genesis

Tutoriales para Genesis Framework y WordPress

  • Empieza aquí
  • Acceder
  • Cuenta
    • Suscripción
    • Perfil
    • Actualizar tarjeta
    • Favoritos
    • Salir
  • Suscribirse

Cambiar el color del admin automáticamente según el dominio del multisite

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?

Esquema de color en la instalación del blog con ID 1
Esquema de color en la instalación del blog con ID 2

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 1245 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.

Esquema de color en la instalación del blog con ID 1

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 sobre este tutorial, déjala en los comentarios.

¿Sugerencias para próximos snippets? Envíamelas con el formulario de contacto.

Todo ventajas de ser suscriptor.

PHP WordPress

Nahuai Badiola - CEO

Desarrollador web especializado en WordPress y Genesis Framework. Me encanta contribuir a la comunidad de WordPress y Genesis dando charlas en WordCamps, organizando eventos, traduciendo temas y plugins… más sobre mí.

Para dejar dudas o preguntas sobre este código,
puedes identificarte o suscribirte.

  • Empieza aquí
  • Sobre Código Genesis
  • Preguntas frecuentes
  • Contacto
  • Legal

¿Has olvidado tu contraseña?