• Saltar a la navegación principal
  • Saltar al contenido principal
Código Genesis

Código Genesis

Tutoriales de WordPress y Genesis Framework

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

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 1827 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 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. 😉

PHP WordPress

Nahuai Badiola

Desarrollador web especializado en WordPress y Genesis Framework. CEO de Código Genesis y cofundador de OsomPress (temas y plugins para WordPress).

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

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

Aviso legal · Política de privacidad · Política de cookies · Condiciones de contratación
Copyright © 2023 · Código Genesis

¿Has olvidado tu contraseña?