Fügen Sie der Medienbibliothek die Spalte Dateiname hinzu

Ich habe Hosts für eine WordPress-Site migriert, und viele meiner Bilder haben den gleichen Titel.

Ich versuche, eine Mediendatei anhand des Dateinamens anzugeben, aber der Dateiname ist keine in der Medienbibliothek aufgeführte Spalte.

Ich möchte nicht durch Dutzende von Bildern mit demselben Titel waten, die versuchen, den Namen der problematischen Datei zu finden, damit ich die richtige URL zu diesem Bild finden kann.

Wie kann ich Dateinamen zur Liste der Spalten in der Medienbibliothek hinzufügen?

Ich kann die Medienbibliothek auch nicht nach dem Dateinamen durchsuchen.

Solutions Collecting From Web of "Fügen Sie der Medienbibliothek die Spalte Dateiname hinzu"

Nun, dieser Code listet nicht nur alle Dateinamen in der Bibliothek auf, sondern erlaubt es auch, sie nach Namen zu sortieren:

// Add the column function filename_column( $cols ) { $cols["filename"] = "Filename"; return $cols; } // Display filenames function filename_value( $column_name, $id ) { $meta = wp_get_attachment_metadata($id); echo substr( strrchr($meta['file'], '/' ), 1); //Used a few PHP functions cause 'file' stores local url to file not filename } // Register the column as sortable & sort by name function filename_column_sortable( $cols ) { $cols["filename"] = "name"; return $cols; } // Hook actions to admin_init function hook_new_media_columns() { add_filter( 'manage_media_columns', 'filename_column' ); add_action( 'manage_media_custom_column', 'filename_value', 10, 2 ); add_filter( 'manage_upload_sortable_columns', 'filename_column_sortable' ); } add_action( 'admin_init', 'hook_new_media_columns' ); 

Ich bin nicht sicher, ob dies die Frage direkt beantwortet, aber ich habe versucht, eine “URL” -Spalte auf der Seite der Medienbibliothek zu bekommen (um zu vermeiden, jedes Mal auf den Editier-Link zu klicken) und fand dieses Code-Snippet, das genau das tut.

Ich spielte ein wenig damit, um die URLs alphabetisch zu sortieren und die Domain zu entfernen, um meinen Workflow ein wenig zu verbessern. Hör zu:

 < ?php function muc_column($cols) { $cols["media_url"] = "URL"; return $cols; } function muc_value($column_name, $id) { if ($column_name == "media_url") $subject = wp_get_attachment_url($id); $grab = array("http://example.com", "http://another.example.com"); $replaceWith = ''; $path = str_replace($grab, $replaceWith, $subject); echo ''; } function muc_column_sortable($cols) { $cols["media_url"] = "name"; return $cols; } add_filter('manage_media_columns', 'muc_column'); add_action('manage_media_custom_column', 'muc_value', 10, 2); add_filter('manage_upload_sortable_columns', 'muc_column_sortable'); ?> 

Ich sollte erwähnen, dass es auch die URL in einer , die automatisch den Text beim Anklicken auswählt, eine nette function für ein schnelles Kopieren und Einfügen.