¿Necesita agregar etiquetas de fotos EXIF en WordPress?
Las etiquetas EXIF contienen información útil sobre sus fotos, como la hora y el lugar en que se tomó la foto y la cámara que se usó. Los fotógrafos a menudo quieren mostrar esta información con sus fotografías.
En este artículo, le mostraremos cómo agregar etiquetas de fotos EXIF en WordPress.
¿Por qué mostrar información EXIF en WordPress?
Muchos fotógrafos usan un sitio web de WordPress para mostrar sus imágenes porque ofrece complementos útiles y hermosos temas de fotografía.
La mayoría de las cámaras utilizan el formato de archivo de imagen intercambiable (EXIF) para almacenar muchos metadatos dentro del archivo de imagen. Esto generalmente incluye el fabricante y el modelo de la cámara, la información de resolución y exposición, la ubicación y la hora en que se tomó la foto, y mucho más.
Mostrar estas etiquetas EXIF en su sitio web puede agregar aún más interés a sus fotos y aumentar el compromiso con otros fotógrafos que visitan su sitio.
Dicho esto, veamos cómo agregar etiquetas de fotos EXIF a su sitio de WordPress. Cubriremos dos métodos, y la mayoría de los usuarios encontrarán el primer método más simple.
- Método 1: agregar etiquetas EXIF a las leyendas de fotos específicas
- Método 2: Visualización automática de datos EXIF en todas sus fotos
Método 1: agregar etiquetas EXIF a las leyendas de fotos específicas
Lo primero que debe hacer es instalar y activar el Subtítulo Exif enchufar. Para obtener más detalles, consulte nuestra guía paso a paso sobre cómo instalar un complemento de WordPress.
Este complemento es una buena opción si no desea mostrar datos EXIF en todas sus fotos. Hace que sea sencillo elegir las etiquetas EXIF que desea usar y luego las agrega solo a los títulos de las imágenes que seleccione.
Para usar el complemento, debe navegar a Medios » Subtítulo Exif. Allí verás una lista de todas tus fotos que contienen datos EXIF.
Para configurar el complemento, debe hacer clic en el triángulo desplegable «Configuración». Aquí encontrará una casilla de verificación que le permite agregar los datos EXIF al texto alternativo de la imagen además del título. Para este tutorial, dejaremos la casilla sin marcar.
Después de eso, puede elegir si desea reemplazar el título actual con datos EXIF o mostrarlo al lado. Si no desea perder sus subtítulos actuales, asegúrese de seleccionar la opción ‘Insertar a la derecha’.
A continuación, encontrará un cuadro que contiene todas las etiquetas EXIF que se pueden agregar al título. Simplemente elimine cualquiera que no desee mostrar.
Una vez que haya terminado de elegir su configuración, asegúrese de hacer clic en el botón ‘Guardar cambios’.
Ahora puede agregar los datos EXIF a los títulos de sus fotos. Simplemente haga clic en la casilla de verificación junto a las fotos que tienen datos EXIF que desea mostrar.
Cuando haya terminado, simplemente haga clic en el botón ‘Actualizar’. Las etiquetas EXIF se copiarán en los títulos de las fotos seleccionadas. Si marcó la opción ‘Insertar en alt al mismo tiempo’, también se copiarán en el campo de texto alternativo.
Cuando usa cualquiera de esas imágenes en una publicación, las etiquetas EXIF se mostrarán en el título.
Método 2: Visualización automática de datos EXIF en todas sus fotos
Este método es la mejor opción si desea mostrar automáticamente las etiquetas EXIF para todas sus fotos o si desea personalizar la forma en que se muestran esas etiquetas. Pero no se recomienda para principiantes porque requiere que agregue código a los archivos de su tema.
En primer lugar, debe instalar y activar el Detalles EXIF enchufar. Para obtener más detalles, consulte nuestra guía paso a paso sobre cómo instalar un complemento de WordPress.
Una vez activado, verá una nueva columna que contiene etiquetas EXIF cuando visite Mediateca.
Ahora puedes ver qué códigos EXIF están disponibles en tus fotos. Luego puede usar el código para mostrar automáticamente esas etiquetas en su tema.
Por ejemplo, el siguiente fragmento de código mostrará automáticamente la fecha en que se tomó la foto usando el formato de fecha y la zona horaria que seleccionó en la configuración general de su sitio web.
Si es la primera vez que agrega código a sus archivos de WordPress, debe consultar nuestra guía sobre cómo copiar y pegar fragmentos de código en WordPress.
Cuando esté listo, debe agregar el siguiente código en el archivo functions.php de su tema o en un complemento específico del sitio.
/**
* Display photograph's date in image block captions.
*/
function wpb_show_photo_date( $content, $block ) {
// Determine image ID.
if ( empty( $block['attrs']['id'] ) ) {
// No image ID available.
return $content;
}
$image_id = $block['attrs']['id'];
// Determine photograph's date is recorded in meta data.
$exif_data = get_post_meta( $image_id, '_exif_details', true );
if ( ! $exif_data ) {
// No exif data.
return $content;
}
if ( empty( $exif_data['DateTimeOriginal'] ) ) {
// Date not recorded.
return $content;
}
// Everything's dandy: add date to caption.
// Determine date.
$date_time = date_create_from_format( 'Y:m:d H:i:s', $exif_data['DateTimeOriginal'], new DateTimeZone( 'UTC' ) );
$date_time->setTimezone( new DateTimeZone( wp_timezone_string() ) );
$timestamp_with_offset = $date_time->getTimestamp() + $date_time->getOffset();
$display_date = date_i18n( get_option( 'date_format' ), $timestamp_with_offset );
// Prepare to replace/add caption.
$replacement_string = '';
$replacement_suffix = '';
if ( strpos( $content, '</figcaption>' ) !== false ) {
$search="</figcaption>";
$replacement_string .= ' -- ';
}
else {
$search="</figure>";
$replacement_string .= '<figcaption>';
$replacement_suffix = '</figcaption>';
}
$replacement_string .= 'Photographed: ' . esc_html( $display_date );
$replacement_string .= $replacement_suffix . $search;
$content = str_replace( $search, $replacement_string, $content );
return $content;
}
add_filter( 'render_block_core/image', 'wpb_show_photo_date', 10, 2 );
El beneficio de este fragmento de código es que no almacena los datos EXIF en el campo de título de la imagen, sino que los muestra en tiempo real. Si la imagen ya tiene un título, los datos EXIF se mostrarán después.
Si está familiarizado con PHP, puede modificar el código para mostrar otras etiquetas EXIF.
Aquí hay una captura de pantalla de cómo se ve en nuestro sitio de demostración.
También encontrará algunos ejemplos de fragmentos de código en el Página del complemento Detalles de Exif. Tenga en cuenta que estos fragmentos almacenarán las etiquetas EXIF en el título de la imagen en WordPress en lugar de generarlas automáticamente cada vez.
Esperamos que este tutorial le haya ayudado a aprender cómo agregar etiquetas de fotos EXIF en WordPress. También puede aprender a crear un formulario de carga de archivos o consultar nuestra lista de los mejores complementos de Instagram para WordPress.