Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Copa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Cómo añadir etiquetas EXIF a las fotos en WordPress (2 maneras fáciles)

Nota editorial: Ganamos una comisión de los enlaces de socios en WPBeginner. Las comisiones no afectan a las opiniones o evaluaciones de nuestros editores. Más información sobre Proceso editorial.

¿Necesitas añadir etiquetas EXIF a las fotos en WordPress?

Las etiquetas EXIF contienen mucha información acerca de tus fotos, como el fabricante de la cámara, la exposición y cuándo se tomó la foto. Tanto si vendes imágenes en Internet como si enseñas a otros fotógrafos o simplemente muestras tu trabajo, las etiquetas EXIF te permiten compartir información con tu público.

En este artículo, le mostraremos cómo añadir etiquetas EXIF a las fotos en WordPress para que los visitantes puedan verlas en las leyendas de sus imágenes.

How to Add EXIF Photo Tags in WordPress

¿Por qué mostrar etiquetas EXIF en las leyendas de las imágenes de WordPress?

Si eres fotógrafo, WordPress es una forma estupenda de mostrar tu trabajo. Tiene toneladas de hermosos temas para WordPress fotógrafos y plugins que pueden ayudar a promover sus imágenes, construir su marca, e incluso conseguir más clientes.

Para obtener más información, consulte nuestra selección de expertos de los mejores plugins de WordPress para fotógrafos.

Sin embargo, por defecto WordPress no mostrará ninguna de las etiquetas del formato de archivo de imagen intercambiable (EXIF), como el fabricante y el modelo de la cámara, la resolución y la exposición, y el lugar y la hora en que se tomó la foto.

Estos datos pueden ser útiles para los visitantes, sobre todo si vendes fotos digitales y gráficos por Internet. Si muestras información detallada junto a cada foto, conseguirás que tu sitio parezca más fiable y animarás a la gente a comprar tus fotografías.

Las etiquetas EXIF también son útiles si tienes un blog de fotografía, ya que pueden ayudar a los lectores a saber más acerca de tus fotos.

Obtener estos datos y luego añadirlos manualmente a su sitio web llevaría tiempo y esfuerzo, sobre todo si tiene muchas fotos diferentes.

Dicho esto, vamos a ver cómo puedes añadir etiquetas EXIF a las leyendas de tus fotos de forma automática. Utiliza los siguientes enlaces rápidos para ir directamente al método que desees utilizar.

Método 1: Añadir etiquetas EXIF a leyendas de fotos concretas

A veces, es posible que solo desee mostrar las etiquetas EXIF de determinadas fotos. Por ejemplo, puedes mostrar las etiquetas de ubicación en las fotos de un monumento famoso, pero ocultar esta información en las imágenes de tu casa.

Mostrar todas las etiquetas EXIF de cada foto también puede resultar abrumador para los visitantes. Por ejemplo, si tiene una galería de imágenes de una sesión de fotos reciente, puede mostrar las etiquetas EXIF del fabricante y el modelo de la cámara solo para la primera imagen. Esto también puede evitar el contenido duplicado, lo cual es bueno para el SEO de WordPress.

La forma más sencilla de añadir etiquetas EXIF a fotos concretas es utilizar Exif Caption.

Este plugin te permite elegir las etiquetas EXIF que quieres usar, y las fotos donde mostrarás esta información. Esto es ideal si solo necesitas mostrar las etiquetas EXIF de fotos específicas.

Lo primero que tienes que hacer es instalar y activar el plugin Exif Caption. Para más detalles, consulta nuestra guía paso a paso sobre cómo instalar un plugin de WordPress.

Una vez activado, ve a Medios ” Leyenda Ex if en el escritorio de WordPress. Aquí, verás todas las fotos que tienen datos EXIF.

Adding EXIF photo tags in WordPress

Para configurar la leyenda Exif, haz clic para ampliar la sección “Ajustes”.

Para empezar, puede elegir si desea sustituir la leyenda de la imagen actual por los datos EXIF o mostrar las etiquetas junto a la leyenda original.

Si no desea anular las leyendas actuales, seleccione “Insertar a la izquierda” o “Insertar a la derecha”. El plugin añadirá las etiquetas antes o después de la leyenda original de la imagen en tu blog de WordPress.

How to add EXIF tags to a WordPress image caption

A continuación, verás un cuadro con todas las etiquetas EXIF que puedes añadir a las leyendas de las imágenes.

Por defecto, Exif Caption añade todas las etiquetas disponibles, por lo que sólo tiene que borrar las que no desee utilizar.

Choosing the tags to include in an EXIF image caption

Si borra una etiqueta y luego cambia de opinión, sólo tiene que hacer clic en el botón “Por defecto”. Esto vuelve a añadir todas las etiquetas EXIF disponibles.

El plugin también puede añadir datos EXIF al texto alternativo de la imagen. Esto puede mejorar el SEO de tu imagen, pero también puede dar lugar a contenido duplicado, por lo que recomendamos usarlo con cuidado.

Para añadir etiquetas EXIF al texto alternativo, marca la casilla siguiente a “Insertar en alt al mismo tiempo”.

Cuando esté satisfecho con cómo se ha establecido el plugin, no olvide hacer clic en “Guardar cambios”.

Una vez hecho esto, ya puedes añadir datos EXIF a las leyendas. Sólo tienes que ir hacia abajo en el anuncio / catálogo / ficha y comprobar la casilla junto a cada foto en la que desea mostrar los datos EXIF.

Adding EXIF information to a WordPress photo

Para seguir adelante y añadir etiquetas EXIF a estas leyendas de imágenes, basta con hacer clic en “Actualizar”.

Si ha seleccionado “Insertar en alt al mismo tiempo”, el plugin también copiará las etiquetas en el campo alt de la imagen.

Ahora, cada vez que añada estas fotos a una página o entrada, WordPress mostrará automáticamente las etiquetas EXIF en la leyenda de la imagen.

An example of EXIF tags on a WordPress website or blog

Método 2: Mostrar automáticamente los datos EXIF de todas tus fotos

¿Quieres mostrar las etiquetas EXIF de todas tus imágenes? Entonces tiene más sentido utilizar un plugin que añada esta información a tus leyendas automáticamente.

Exif Details muestra información EXIF detallada en el escritorio de administrador de WordPress. También puede añadir automáticamente estas etiquetas a las leyendas de las imágenes.

EXIF tags and values on a WordPress website

Sólo tenga en cuenta que tendrá que escribir algún código personalizado, por lo que este no es el método más fácil para principiantes.

Exif Details también obtiene la información EXIF cuando subes la imagen a WordPress por primera vez. Esto significa que no mostrará las etiquetas EXIF de las imágenes que ya haya añadido a la biblioteca de medios.

En primer lugar, debe instalar y activar el plugin Detalles Exif. Para más información, consulta nuestra guía paso a paso sobre cómo instalar un plugin de WordPress.

Una vez activado, ve a Medios ” Biblioteca y echa un vistazo a la columna ‘EXIF’.

Adding photos with EXIF tags to the WordPress media library

Para ver las etiquetas de una imagen concreta, basta con hacer clic en su texto “Etiquetas y valores”.

Ahora, anote los códigos EXIF de los datos que desea mostrar. Por ejemplo, “DateTimeOriginal” muestra la fecha y hora de creación del archivo.

How to show EXIF photo data in the WordPress dashboard

Para obtener una lista completa de las etiquetas disponibles, echa un vistazo a la página Etiquetas EXIF.

Una vez que tengas estas etiquetas, es hora de añadir código personalizado a WordPress. A menudo, las guías te piden que edites directamente el archivo functions.php de tu tema, pero esto puede causar todo tipo de errores comunes de WordPress.

También perderás el código personalizado la siguiente vez que actualices tu tema de WordPress. Por ese motivo, te recomendamos que utilices WPCode.

WPCode es el mejor plugin de fragmentos de código para WordPress y te permite añadir un número ilimitado de fragmentos de PHP, CSS, HTML y JavaScript a tu sitio web.

Lo primero que tienes que hacer es instalar y activar el plugin gratuito WPCode. Para más detalles, consulte nuestra guía paso a paso sobre cómo instalar un plugin de WordPress. Una vez activado, dirígete a Fragmentos de código ” Añadir fragmento.

How to show EXIF information using WPCode

Aquí verás todos los fragmentos de código WPCode que puedes añadir a tu sitio. Estos incluyen un fragmento de código que te permite desactivar completamente los comentarios, subir tipos de archivo que WordPress no suele soportar, desactivar páginas de adjuntos, y mucho más.

Sólo tiene que pasar el cursor por encima de “Añada su código personalizado” y, cuando aparezca, hacer clic en el botón “Usar fragmento de código”.

How to add a custom code snippet to WordPress

Para empezar, escriba un título para el fragmento de código personalizado. Puede ser cualquier cosa que le ayude a identificar el fragmento en el escritorio de WordPress.

A continuación, abra el menú desplegable “Tipo de código” y seleccione “Fragmento de código PHP”.

Adding a custom PHP snippet to your WordPress blog or website

En el editor de “Vista previa del código”, debe añadir un fragmento de código que obtenga las etiquetas EXIF y, a continuación, añada esta información a la leyenda de la imagen.

Por ejemplo, aquí tienes un fragmento de código que obtiene la fecha y hora de grabación del archivo:

function exif_details_change( $exifdatas, $id ) {
    if ( array_key_exists( 'DateTimeOriginal', $exifdatas ) ) {
        $shooting_date = str_replace( ':', '-', substr( $exifdatas['DateTimeOriginal'], 0, 10 ) );
        $shooting_time = substr( $exifdatas['DateTimeOriginal'], 10 );
        $exifdatas['DateTimeOriginal'] = $shooting_date . $shooting_time;
    }
    return $exifdatas;
}
add_filter( 'exif_details_data', 'exif_details_change', 10, 2 );

function media_caption( $metadata, $id ) {
    $mime_type = get_post_mime_type( $id );
    if ( in_array( $mime_type, array( 'image/jpeg', 'image/tiff' ) ) ) {
        do_action( 'exif_details_update', $id );
        $exifdatas = get_post_meta( $id, '_exif_details', true );
        if ( ! empty( $exifdatas ) ) {
            $camera = null;
            $f_number = null;
            $s_speed = null;
            $iso = null;
            $date = null;
            $googlemap = null;
            if ( array_key_exists( 'Model', $exifdatas ) ) {
                $camera = 'Camera:' . $exifdatas['Model'];
            }
            if ( array_key_exists( 'ApertureFNumber', $exifdatas ) ) {
                $f_number = 'F-number:' . $exifdatas['ApertureFNumber'];
            }
            if ( array_key_exists( 'ExposureTime', $exifdatas ) ) {
                $s_speed = 'Shutter speed:' . $exifdatas['ExposureTime'];
            }
            if ( array_key_exists( 'ISOSpeedRatings', $exifdatas ) ) {
                $isodata = json_decode( $exifdatas['ISOSpeedRatings'] );
                if ( is_array( $isodata ) ) {
                    $iso = 'ISO:' . $isodata[0];
                } else {
                    $iso = 'ISO:' . $isodata;
                }
            }
            if ( array_key_exists( 'DateTimeOriginal', $exifdatas ) ) {
                $date = 'Date:' . $exifdatas['DateTimeOriginal'];
            }
            if ( array_key_exists( 'latitude_dd', $exifdatas ) && array_key_exists( 'longtitude_dd', $exifdatas ) ) {
                $googlemap = '<a href="https://www.google.com/maps?q=' . $exifdatas['latitude_dd'] . ',' . $exifdatas['longtitude_dd'] . '">Google Map</a>';
            }
            $caption = sprintf( '%1$s %2$s %3$s %4$s %5$s %6$s', $camera, $f_number, $s_speed, $iso, $date, $googlemap );
            $caption = rtrim( $caption );
            $caption = preg_replace( '/\s(?=\s)/', '', $caption );
            $media_post = array(
                'ID'           => $id,
                'post_excerpt' => $caption,
            );
            wp_update_post( $media_post );
        }
    }
    return $metadata;
}
add_filter( 'wp_generate_attachment_metadata', 'media_caption', 10, 2 );

Para mostrar datos EXIF diferentes, sólo tienes que retocar el fragmento de código anterior.

Cuando estés satisfecho con tu código, desplázate hasta la sección ‘Inserción’. WPCode puede añadir tu PHP en diferentes lugares, como después de cada entrada, solo en la portada / vista pública, o solo para el administrador.

Queremos utilizar el PHP personalizado en todo nuestro sitio web de WordPress, así que haz clic en “Insertar automáticamente” si aún no está seleccionado. A continuación, abre el menú desplegable “Ubicación” y elige “Ejecutar en todas partes”.

How to show EXIF data on your site using WPCode

A continuación, desplázate a la parte superior de la pantalla y haz clic en el conmutador “Inactivo” para que cambie a “Activo”.

Por último, haga clic en “Guardar fragmento” para activar el fragmento de código PHP.

Saving a custom PHP snippet on your WordPress website

Ahora, Exif Details obtendrá las etiquetas cada vez que subas una nueva imagen. A continuación, añadirá automáticamente esta información a la leyenda de la imagen.

Para probarlo, dirígete a Medios ” Biblioteca y, a continuación, haz clic en “Añadir nuevo”.

Uploading a new photo to your WordPress website

Ahora puedes subir una imagen desde tu ordenador.

A continuación, vuelve a Medios ” Biblioteca y haz clic para ampliar las “Etiquetas y valores” de la imagen.

An example of a photo, with EXIF tags

Suponiendo que la foto tenga las etiquetas EXIF correctas, WordPress añadirá esta información a la leyenda automáticamente.

Por ejemplo, en la siguiente imagen, puede ver que WordPress ya ha añadido la fecha y hora de la toma a la leyenda de la imagen.

Automatically adding EXIF data to an image caption

Esperamos que este tutorial te haya ayudado a aprender cómo añadir etiquetas EXIF a las fotos en WordPress. Puede que también quieras aprender a crear un formulario de subida de archivos, o comprobar nuestra lista de los mejores plugins de Instagram para WordPress.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Descargo: Nuestro contenido está apoyado por los lectores. Esto significa que si hace clic en algunos de nuestros enlaces, podemos ganar una comisión. Vea cómo se financia WPBeginner , por qué es importante, y cómo puede apoyarnos. Aquí está nuestro proceso editorial .

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

El último kit de herramientas de WordPress

Obtenga acceso GRATUITO a nuestro kit de herramientas - una colección de productos y recursos relacionados con WordPress que todo profesional debería tener!

Reader Interactions

1 comentarioDeja una respuesta

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

Deja tu comentario

Gracias por elegir dejar un comentario. Tenga en cuenta que todos los comentarios son moderados de acuerdo con nuestros política de comentarios, y su dirección de correo electrónico NO será publicada. Por favor, NO utilice palabras clave en el campo de nombre. Tengamos una conversación personal y significativa.