Incluir pie de foto en imagen destacada

Una de las bases más importantes para sostener y validar la Cultura Libre es el hecho de respetar la mención de autoría, y mejor aún si la hacemos visible como se debe.

Páginas como Unsplash están cambiando los formatos tradicionales (y en muchos casos horribles) de gestión privativa de imágenes, o de colocado de marca de agua. Si bien no es un sistema perfecto, es estupendo para poder contar con imágenes de alta calidad para nuestros proyectos y trabajos, y al fin y al cabo sólo se nos pide que amablemente citemos la fuente ya que son todas de Dominio Público, por lo que no tenemos obligación.

Pero como somos simpáticos hasta decir basta, queremos poder colocar la autoría incluso en las imágenes destacadas de nuestras entradas en WordPress. Algo que no siempre es fácil según el tema. Es ese campo de “Leyenda” que vemos al subir una imagen y que a veces ni siquiera rellenamos.

A continuación una explicación de cómo poder hacerlo encontrada junto a María Peñalosa Méndez y Miguel M. Serrano mientras veíamos cómo solucionarlo para el proyecto de Mundo en Movimiento. Puedes ver aquí de dónde sacamos la info: https://napitwptech.com/tutorial/wordpress-development/display-image-caption-added-wordpress/

Incluir el pie de foto en nuestro tema

 

Vamos a single.php e incluimos el siguiente texto (en el tema que estoy utilizando es ahí dónde se muestran los post individuales, tendrías que buscar “ese” archivo en tu tema)

<!--INCLUSIÓN PIE DE FOTO EN FEATURED IMAGE -->
<?php if (get_post(get_post_thumbnail_id())->post_excerpt) { // search for if the image has caption added on it ?>
    <div class="featured-image-caption">
        <?php echo wp_kses_post(get_post(get_post_thumbnail_id())->post_excerpt); // displays the image caption ?>
    </div>
<?php } ?>

Luego en el campo de CSS personalizado podemos poner algo como

.featured-image-caption {
position: relative;
font-size: 11px;
text-align: right;
padding-right: 20px;
margin-top: -40px;
}

Obviamente el CSS es algo personal para cada web. A mi me vino bien este para que se mostrase así de chulo. Pero para gustos, colores, así que maquéate el tuyo y me lo cuentas en los comentarios.

Suscribirte
Notificación de
guest

2 Comments
lo más antiguo
lo más nuevo lo más votado
Inline Feedbacks
View all comments
Manu
Manu
1 año hace

Muchas gracias, ¡me ha venido perfecto!
Al principio no me funcionaba pero era porque tenía que ir entre comillas “featured-image-caption”.

Un saludo!

RELACIONADO

Cómo exportar un pdf en LibreOffice sin las líneas de grilla negra

"Seguramente ese problema ya lo ha tenido alguien antes y lo documentó". Gran frase que cuando toma cuerpo en la representación de poder resolver un problema que te acechaba hace tiempo se convierte en maravilloso maná. Uno de estos problemas venía siendo el poder exportar una hoja de LibreCalc (a.k.a. Excel) a pdf sin las feas líneas negras de la grilla. El el mismísimo foro de LibreOffice ya l…

Aplicar una regla de CSS a dos clases al mismo tiempo

Busco esto a cada rato así que me lo traigo aquí para acordarme y de paso compartirlo. Una forma de tener limpio el CSS y de paso lograr que haga lo que deseamos sin volvernos locos es poder aplicar una misma regla de CSS (o varias) a distintas clases. Lo que pasa es que tiene truqui porque no es sólo colocar una detrás de otra. La sintaxis es como sigue: .border-blue.background { ... …

Mostrar imagen destacada (Featured image) antes del contenido de una entrada (post)

En algunos temas de WordPress no se hace posible ver la imagen destacada en el cuerpo de la entrada, como por ejemplo en este mismo blog. Hace un tiempo cambié esa opción y cree la posibilidad gracias al siguiente post: Add Featured Image Before Content In Any Theme En mi caso sólo hizo falta sumarle este pedazo de código al functions.php dentro del child theme para no generar problemas en caso…