X

EXIF-Metadaten in der Admin-Spalte der Mediathek anzeigen

Schnipsel von IsItWP

EXIF-Metadaten umfassen Angaben zu Urheber, Kamera, Brennweite, Blende, ISO, Verschlusszeit, Zeitstempel, Copyright usw. Sie können diese EXIF-Metadaten mit Ihren Bildern in der WordPress-Mediathek anzeigen.

Anleitung: Fügen Sie den folgenden Code zur functions.php-Datei Ihres WordPress-Themes hinzu.

add_filter('manage_media_columns', 'posts_columns_attachment_exif', 1);
add_action('manage_media_custom_column', 'posts_custom_columns_attachment_exif', 1, 2);

function posts_columns_attachment_exif($defaults){
    $defaults['wps_post_attachments_exif'] = __('EXIF');
    return $defaults;
}
function posts_custom_columns_attachment_exif($column_name, $id){
	if($column_name === 'wps_post_attachments_exif'){
           $meta = wp_get_attachment_metadata($id);

	   if($meta[image_meta][camera] != ''){
           echo "CR:  ".$meta[image_meta][credit]."<hr />";
           echo "CAM:  ".$meta[image_meta][camera]."<hr />";
           echo "FL:  ".$meta[image_meta][focal_length]."<hr />";
           echo "AP:  ".$meta[image_meta][aperture]."<hr />";
           echo "ISO:  ".$meta[image_meta][iso]."<hr />";
           echo "SS:  ".$meta[image_meta][shutter_speed]."<hr />";
           echo "TS:  ".$meta[image_meta][created_timestamp]."<hr />";
           echo "C:  ".$meta[image_meta][copyright];
	   }
    }
}

Vielleicht gefällt Ihnen auch das Entfernen der Meta-Box für das Beitragsbild.

Kommentare   Hinterlasse eine Antwort

  1. Einige kleinere Änderungen vorgenommen, um Hinweise zu vermeiden, und die HR zu |
    —- geändert

    function posts_custom_columns_attachment_exif($column_name, $id){

    if($column_name === ‘wps_post_attachments_exif’){

    $meta = wp_get_attachment_metadata($id);

    if(isset($meta[‘image_meta’][‘camera’])){

    echo “CR: ” . $meta[‘image_meta’][‘credit’] .’ | ‘;

    echo “CAM: ” . $meta[‘image_meta’][‘camera’] .’ | ‘;

    echo “FL: ” . $meta[‘image_meta’][‘focal_length’] . ‘ | ‘;

    echo “AP: ” . $meta[‘image_meta’][‘aperture’] .’ | ‘;

    echo “ISO: ” . $meta[‘image_meta’][‘iso’] . ‘ | ‘;

    echo “SS: ” . $meta[‘image_meta’][‘shutter_speed’] . ‘ | ‘;

    echo “TS: ” . $meta[‘image_meta’][‘created_timestamp’] . ‘ | ‘;

    echo “C: ” . $meta[‘image_meta’][‘copyright’] : ‘N/A’ );

    }

    }

    }

  2. Gibt es eine Möglichkeit, dies jedes Mal mit einem Bild anzeigen zu lassen? Vielleicht automatisch in das Beschreibungsfeld einfügen?

  3. Tolle Snippets, etwas groß für den Admin, aber können wir es auf unserem Blog verwenden, wenn wir über dem Bild sind?

    1. Es ist etwas groß, könnte aber mit CSS angepasst werden. In Bezug auf dieses Snippet können Sie Details innerhalb Ihrer Seite anzeigen, indem Sie eine ähnliche Methode wie $meta = wp_get_attachment_metadata($id); verwenden, um die Metadaten abzurufen. Sie müssen nur die Anhangs-ID übergeben. Ich werde in naher Zukunft einen Beitrag erstellen, um diese Details mit Ihren Bildern anzuzeigen.

      1. Ok, danke für deine Antwort.
        Und danke für die nächsten Beiträge

      2. Denny - initial-blog.fr 18. Januar 2012 um 12:25 Uhr

        Hallo, hast du den Ausschnitt für den Beitrag gelöscht?

Kommentar hinzufügen

Wir freuen uns, dass Sie einen Kommentar hinterlassen haben. Bitte beachten Sie, dass alle Kommentare gemäß unserer Datenschutzrichtlinie moderiert werden und alle Links nofollow sind. Verwenden Sie KEINE Schlüsselwörter im Namensfeld. Lassen Sie uns ein persönliches und bedeutungsvolles Gespräch führen.

WordPress Launch Checkliste

Die ultimative Checkliste für den Start von WordPress

Wir haben alle wichtigen Checklistenpunkte für den Start Ihrer nächsten WordPress-Website in einem praktischen E-Book zusammengefasst.
Ja, senden Sie mir das kostenlose E-Book!