Cómo agregar etiquetas de fotos EXIF ​​en WordPress

¿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.

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

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.

Vaya a Medios » Subtítulo 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.

Haga clic en Configuración para configurar el complemento

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.

Haga clic en la casilla de verificación junto a las fotos

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.

Las etiquetas EXIF ​​se copiarán en los subtítulos de las fotos seleccionadas

Cuando usa cualquiera de esas imágenes en una publicación, las etiquetas EXIF ​​se mostrarán en el título.

Vista previa de subtítulos EXIF

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.

Una nueva columna muestra etiquetas EXIF

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 );
Fragmento de código de detalles Exif

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.

Vista previa de detalles Exif

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.

.

Deja un comentario