Mostrar una thumbnail de un video de Youtube como imagen destacada en WordPress

En este artículo crearemos una función en WordPress que nos muestre la thumbnail de un video de Youtube como una imagen destacada en nuestro post.

La función

Vamos a crear la función get_thumbnail_fromyoutube() — Los nombres de las funciones me gusta escribirlas en ingles, tu eres libre de ponerle el nombre que quieras siempre y cuando ya no lo estés utilizando — en el archivo functions.php en nuestro tema en WordPress.

Lo que haremos con esta función será buscar dentro del contenido del artículo la etiqueta <iframe> y comprobar si source corresponde a una dirección de Youtube.

Por la función podremos pasar un dato opcional del tipo string que indique el tamaño del thumbnail que queremos mostrar. Por defecto le dejamos 0 que la medida es de 480×360.

Si quieren ver más medidas u obtener más información pueden visitar nuestro artículo de “Como mostrar thumbnails de Youtube en PHP“.

¿CÓMO MOSTRAR LA FUNCIÓN EN NUESTRO TEMA?

Primero, deberíamos revisar si nuestro artículo tiene alguna imagen destacada antes de mostrar nuestro thumbnail de Youtube.

De esta forma con la función de WordPress has_post_thumbnail() chequeamos si el artículo contiene una imagen destacada. En el caso de que la tuviera la mostramos con la función de WordPress the_post_thumbnail(), sino hay imagen destacada mostramos la thumbnail del video de youtube con la función que creamos get_thumbnail_fromyoutube().

Como redimensionar una imagen proporcionalmente con css y no morir en el intento

Ir al artículo

Modificado por última vez el día 26 de diciembre de 2012 a las 15:19
Scroll to top