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.
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’ );
}
}
}
Gibt es eine Möglichkeit, dies jedes Mal mit einem Bild anzeigen zu lassen? Vielleicht automatisch in das Beschreibungsfeld einfügen?
Tolle Snippets, etwas groß für den Admin, aber können wir es auf unserem Blog verwenden, wenn wir über dem Bild sind?
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.
Ok, danke für deine Antwort.
Und danke für die nächsten Beiträge
Hallo, hast du den Ausschnitt für den Beitrag gelöscht?