Cómo cambiar el color de fondo de las publicaciones en el panel de WordPress según su estado

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>';
    }
}