Marcar entradas en el backend con colores

Funciones útiles para WooCommerce II

Continuamos con una nueva entrega de funciones útiles para el plugin de comercio electrónico más utilizado para WordPress.

Esta vez vamos a ver cómo cambiar los colores de nuestras entradas en el backend, haciendo que las entradas en borrador tengan el fondo rojo, las que están en pendientes tengan el fondo amarillo y las privadas en azul.

Lo primero es definir la función dentro del archivo function.php de tu tema personalizado o de tu Child-Theme si es un tema comercial:

function posts_status_color() {
?>
  <style>
  .status-draft { background: #FF9191 !important; }
  .status-pending { background: #FEFF96 !important; }
  .status-publish { /* por defecto */ }
  .status-private { background: #A4AAFC!important;}
  </style>
<?php
}

Con esta función, sobreescribimos los estilos por defecto añadiéndoles nuestro propio estilo.
Después tenemos que «enganchar» esa función a algún hook. En este caso utilizaremos el hook 'admin_footer' de la siguiente forma:

add_action('admin_footer','posts_status_color');

Este 'add_action' añade la función establecida en el segundo parámetro 'posts_status_color' a la función del core 'admin_footer', creando una mini hoja de estilos al final de la carga del backend y sobreescribiendo esos cuatro estilos.

Pues eso es todo en esta entrada. Espero que la pongáis en práctica y recordad: Sólo se aprende rompiendo y destripando el código. ¡Practica!.

Compartidlo si lo veis útil.

Deje un Comentario

*Campos obligatorios Por favor valide los campos obligatorios

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.