Cuando trabajamos en un blog o una web con muchos artículos, puede resultar útil resaltar visualmente el estado de las publicaciones en el panel de administración de WordPress (por ejemplo: “Borrador”, “Pendiente de revisión”, “Privado”…).
Esto mejora la productividad editorial y la experiencia de usuarios administradores o editores.
Con ayuda de la acción admin_footer, podemos insertar estilos CSS personalizados para cambiar el color de fondo de cada fila en la vista de entradas (wp-admin/edit.php), según su estado.
¿Dónde insertar el código?
Agrega este fragmento en el archivo functions.php de tu tema hijo activo, o en un plugin personalizado.
// Cambiar color de fondo en la lista de publicaciones según el estado
add_action('admin_footer', 'post_color_estado');
function post_color_estado() {
$screen = get_current_screen();
// Solo aplicar estilos en la lista de entradas
if ( $screen && $screen->base === 'edit' && $screen->post_type === 'post' ) {
echo '<style>
.status-draft { background-color: #FCE3F2 !important; }
.status-pending { background-color: #87C5D6 !important; }
.status-future { background-color: #C6EBF5 !important; }
.status-private { background-color: #F2D46F !important; }
.status-publish { background-color: #E9FFE9 !important; } /* verde claro opcional */
</style>';
}
}