Insert the following script in functions.php:
// Add a new column to the media library function add_alt_text_column($columns) { $columns['alt_text'] = 'ALT Text'; return $columns; } add_filter('manage_media_columns', 'add_alt_text_column'); // Define the content of the ALT text column function show_alt_text_column($column_name, $post_id) { if ($column_name == 'alt_text') { $alt_text = get_post_meta($post_id, '_wp_attachment_image_alt', true); echo $alt_text ? esc_html($alt_text) : '<em>Kein ALT-Text</em>'; } } add_action('manage_media_custom_column', 'show_alt_text_column', 10, 2); // Optional: Make column sortable function make_alt_text_column_sortable($columns) { $columns['alt_text'] = 'alt_text'; return $columns; } add_filter('manage_upload_sortable_columns', 'make_alt_text_column_sortable'); // Optional: Define sorting for ALT text column function alt_text_column_orderby($query) { if (!is_admin() || !$query->is_main_query()) { return; } if ('alt_text' === $query->get('orderby')) { $query->set('meta_key', '_wp_attachment_image_alt'); $query->set('orderby', 'meta_value'); } } add_action('pre_get_posts', 'alt_text_column_orderby'); // Optional: CSS for better display function media_library_alt_text_column_css() { echo '<style> .column-alt_text { width: 200px; } .column-alt_text em { color: #666; font-style: italic; } </style>'; } add_action('admin_head-upload.php', 'media_library_alt_text_column_css');