Personalizando el Administrador de WordPress - Agregando Estilo

En las primeras cinco partes de esta serie, le mostré cómo personalizar el administrador de WordPress de varias maneras, incluida la personalización de la pantalla de inicio de sesión, el panel de control y la pantalla de edición posterior..

En este tutorial, aprenderá cómo agregar un poco de estilo y marca a sus pantallas de administrador. Específicamente aprenderás cómo:

  • Personaliza el pie de la pantalla de administración y dale estilo.
  • menús de administrador de estilo
  • enlaces de estilo y botones

Voy a crear un complemento para hacer esto: si ya ha creado un complemento después de seguir las Partes 1 a 5 de esta serie, es posible que prefiera agregar el código de este tutorial a ese complemento, dándole un complemento con todos tus personalizaciones de administrador.


Lo que necesitarás para completar este tutorial

Para completar este tutorial necesitarás:

  • Una instalación de WordPress
  • Accede a la carpeta de complementos de tu sitio para agregar tu complemento
  • Un editor de texto para crear tu plugin.

Configurando el complemento

Como incluiré imágenes y hojas de estilo con este complemento, estoy creando una carpeta para él en lugar de un solo archivo PHP. Dentro de esa carpeta crearé un archivo PHP que contendrá las funciones principales de mi complemento.

Esto significa que tengo una carpeta llamada wptutsplus-customizing-admin6-styling, en el que tengo dos carpetas - imagenes y css, y un archivo PHP.

Al comienzo de ese archivo, estoy agregando las siguientes líneas:

 / * Nombre del complemento: WPTutsPlus Personalice la Parte 6 del administrador: diseñe y marca el URI del complemento del panel de instrumentos: http://rachelmccollin.co.uk Descripción: Este complemento admite el tutorial en wptutsplus. Personaliza la pantalla del panel de WordPress. Versión: 1.0 Autor: Rachel McCollin Autor URI: http://rachelmccollin.com Licencia: GPLv2 * /

El panel de inicio

Debido a que ya hice algunas modificaciones en el panel de control en las partes anteriores de esta serie, no se ve igual que el panel de control predeterminado. La siguiente captura de pantalla muestra lo que estoy empezando con:

En este tutorial agregaré algunos estilos para incorporar diferentes colores, que podrían usarse para reflejar su propia marca..


1. Configuración de la hoja de estilo

Antes de hacer cualquier otra cosa, voy a configurar la hoja de estilo correctamente. En lugar de utilizar el wp_enqueue_scripts enganche como lo haría si agregara una hoja de estilo para usar en la parte delantera de su sitio web, use admin_enqueue_scripts en lugar.

Entonces, en tu plugin, agrega lo siguiente:

 // comencemos por poner en orden nuestros estilos correctamente funcion wptutsplus_admin_styles () wp_register_style ('wptuts_admin_stylesheet', plugins_url ('/css/style.css', __FILE__)); wp_enqueue_style ('wptuts_admin_stylesheet');  add_action ('admin_enqueue_scripts', 'wptutsplus_admin_styles');

También necesitarás crear una hoja de estilo en el / css directorio en la carpeta de su complemento, que es donde agregará el estilo más adelante en este tutorial.


2. Modificar el texto del pie de página

El texto del pie de página predeterminado en WordPress lee "Gracias por crear con WordPress". Si está ejecutando una instalación multisitio o en desarrollo para clientes, es posible que desee consultar su propia marca aquí. Por suerte esto se puede hacer usando el admin_footer_text filtrar.

Voy a cambiar el texto y agregar un logotipo también, así que crearé un / imágenes directorio en la carpeta de mi plugin y añadir mi logo a ese.

En el archivo principal de su complemento agregue lo siguiente:

 // cambiar la función de texto del pie de página wptutsplus_admin_footer_text () echo 'Este tutorial es presentado por wptutsplus. ';  add_filter ('admin_footer_text', 'wptutsplus_admin_footer_text');

Esto agrega la nueva imagen y el texto del pie de página como se muestra en la captura de pantalla:

Sin embargo, la imagen es un poco grande, aunque he subido una pequeña. También es demasiado cerca del texto. Para corregir eso, agregue un poco de estilo a la hoja de estilo que ya ha registrado.

En la hoja de estilo que ha creado para su complemento, agregue lo siguiente:

 / * estilo para el pie de página * / #wpfooter # footer-left img altura: 1.2em; ancho: auto; margen derecho: 0.5em; 

Ahora la imagen es del tamaño correcto:


3. Diseño del menú de administración

En la Parte 3 de esta serie, le mostré cómo personalizar el contenido del menú de administración; ahora demostraré cómo personalizar el estilo. Cambiaré los colores bastante drásticamente, puede que te guste o no el resultado, pero muestra cómo hacerlo.!

En la hoja de estilo que ha creado, agregue lo siguiente:

 / * estilo para el menú de administración * / / * fondo y color del texto * / #adminmenuback, #adminmenuwrap background-color: # 58595b; color de borde: #fff;  #adminmenu li.menu-top: flotar, #adminmenu li.opensub> a.menu-top, #adminmenu li> a.menu-top: focus background-color: # 58595b; color: # d54e21; texto-sombra: 0 1px 0 rgba (255,255,255,0.4);  #adminmenu li.wp-menu-separator background: #fff; color de borde: #fff;  / * enlaces en el menú de administración * / #adminmenu a, #adminmenu li.menu-top: flotar, #adminmenu li.opensub> a.menu-top, #adminmenu li> a.menu-top: focus color: # fff  #adminmenu a: hover, #adminmenu a: active color: #fff; texto-decoración: subrayado;  #adminmenu .wp-submenu a color: # 58595b;  / * cambiar el color de la flecha a los submenús * / #adminmenu li.wp-not-current-submenu .wp-menu-arrow, #adminmenu li.wp-not-current-submenu .wp-menu-arrow div background: # 58595b;  / * pantalla activa como se ve en el menú: cambie el color de fondo y de la flecha * / #adminmenu li.wp-has-current-submenu a.wp-has-current-submenu, #adminmenu li.current a.menu-top, .folded #adminmenu li.wp-has-current-submenu, .folded #adminmenu li.current.menu-top, #adminmenu .wp-menu-arrow, #adminmenu .wp-has-current-submenu .wp-submenu. wp-submenu-head background: # 9e4059;  #adminmenu li.wp-has-current-submenu .wp-menu-arrow, #adminmenu li.wp-has-current-submenu .wp-menu-arrow div background: # 9e4059; 

Esto da como resultado colores muy diferentes para el menú de administración:

  • el fondo es gris oscuro
  • Los submenús son blancos con texto gris.
  • los enlaces son blancos
  • La página activa tiene un fondo rojo.

El elemento más difícil de reiniciar es la flecha que apunta a la página actual o a un submenú. .wp-menu-arrow elemento y el .wp-menu-arrow div elemento en su interior. Lo bueno es que WordPress utiliza CSS puro para lograr esta flecha y no una imagen, por lo que una vez que haya identificado los elementos a los que desea apuntar, puede cambiar su color utilizando CSS..

El tablero ahora se ve así:


4. Enlaces de estilo

Quiero que mis enlaces reflejen los colores de la marca que he usado para el menú del panel de control, en particular quiero cambiar el tono de rojo que se usa cuando los enlaces están sobre o activos..

En la hoja de estilo, agregue lo siguiente:

 / * en otro lugar * / a: hover, a: active color: # 9e4059; 

Esto ajusta el rojo de mis enlaces como se muestra en la captura de pantalla:


5. Botones de estilo

El cambio de estilo final que quiero hacer es a los botones. Voy a cambiar el color de los botones en las pantallas de administración, tanto cuando estén activos como inactivos. Esto es para llamar la atención sobre ellos y también para vincularlos con los colores del menú..

En la hoja de estilo, agregue el siguiente código:

 / * botones * / .wp-core-ui .button-primary background: # 4b8938; imagen de fondo: -webkit-gradient (lineal, superior izquierda, inferior izquierda, de (# 7ea367), a (# 4b8938)); imagen de fondo: -webkit-linear-gradient (arriba, # 7ea367, # 4b8938); imagen de fondo: -moz-lineal-gradiente (arriba, # 7ea367, # 4b8938); imagen de fondo: -ms-linear-gradient (arriba, # 7ea367, # 4b8938); imagen de fondo: -o-lineal-gradiente (arriba, # 7ea367, # 4b8938); imagen de fondo: gradiente lineal (al final, # 7ea367, # 4b8938); color de borde: # 4b8938; color: rgba (255,255,255,0.95); -webkit-box-shadow: recuadro 0 1px 0 rgba (0,0,0,0.1); box-shadow: recuadro 0 1px 0 rgba (0,0,0,0.1); text-shadow: 0 1px 0 rgba (0,0,0,0.1);  .wp-core-ui .button-primary.active, .wp-core-ui .button-primary: hover, .wp-core-ui .button-primary: active background: # 9e4059; imagen de fondo: -webkit-gradient (lineal, superior izquierda, inferior izquierda, desde (# ba7582), hasta (# 9e4059)); imagen de fondo: -webkit-linear-gradient (arriba, # ba7582, # 9e4059); imagen de fondo: -moz-lineal-gradiente (arriba, # ba7582, # 9e4059); imagen de fondo: -ms-linear-gradient (arriba, # ba7582, # 9e4059); imagen de fondo: -o-lineal-gradiente (arriba, # ba7582, # 9e4059); imagen de fondo: degradado lineal (al final, # ba7582, # 9e4059); color de borde: # 9e4059; color: rgba (255,255,255,0.95); -webkit-box-shadow: recuadro 0 1px 0 rgba (0,0,0,0.1); box-shadow: recuadro 0 1px 0 rgba (0,0,0,0.1); text-shadow: 0 1px 0 rgba (0,0,0,0.1); 

Esto cambia los colores de fondo y de borde de los botones tanto en su estado predeterminado como cuando se desplazan sobre o están activos. La siguiente captura de pantalla muestra el estado predeterminado:

Y este es el color cuando un botón se desplaza sobre o se hace clic:

Y eso es todo mi estilo - hecho!


Resumen

En esta serie, te he mostrado seis técnicas diferentes para personalizar el administrador de WordPress..

He cubierto

  1. Creando una pantalla de inicio de sesión personalizada con su propio logo y colores.
  2. Personalización del panel de control mediante la adición y eliminación de contenido
  3. Creación de menús de administración personalizados para ayudar a sus usuarios.
  4. Agregar texto de ayuda a las pantallas de edición para ayudar a los usuarios a editar su sitio
  5. Personalización de las pantallas de los listados para mostrar solo lo que sus usuarios necesitan
  6. Diseñe las pantallas de administración para reflejar su marca y / o haga cambios de color para la interfaz de usuario o para vincularlos con la parte delantera de un sitio

Con suerte, esto te ha dado un poco de inspiración para crear ideas propias..

WordPress es un excelente sistema de administración de contenido, con cierta personalización que puede personalizar, y brinda a sus usuarios y clientes una experiencia que se suma a la ayuda adicional y también refleja su marca..