WordPress: Trucos semanales

Añadir imágenes destacadas a tu feed RSS

Prueba ahora LinkedIn Learning sin cargo y sin compromiso.

Prueba gratis Mostrar modalidades de suscripción
WordPress como herramienta de gestión y creación se ha convertido por méritos propios es una completa solución de desarrollo de proyectos digitales que puedes adaptar a prácticamente todo tipo de necesidades. En esta serie semanal, dedicada por completo al desarrollo de proyectos digitales empleando WordPress, verás un amplio surtido de trucos, técnicas y plugins variados con los que podrás añadir nuevas posibilidades a todos nuestros proyectos orientados al mundo web. De esta forma conseguirás ahorrar tiempo y los esfuerzo necesarios para dar con ellos, aportándonos nuevos conocimientos de aplicación directa desde el primer momento.
05:00
  Añadir a marcadores

Transcripción

En los inicios de WordPress, cuando creábamos páginas o entradas de blogs, generalmente teníamos a nuestra disposición una serie de herramientas y capacidades básicas: título, contenido, extracto, añadir imágenes, etc. A medida que fue evolucionando el CMS, se nos ofrecían nuevas características como, por ejemplo, el uso de una imagen destacada. El concepto de imagen destacada es bien sencillo, una imagen que ilustre nuestro contenido de manera específica, una imagen que no tiene por qué emplearse en sí misma dentro del contenido, sino que se use específicamente para mostrarla como reclamo del contenido en un "slider", resultados de búsqueda, archivos. La idea de este concepto es brindarnos mayor número de posibilidades a la hora de intentar enganchar a nuestros visitantes. El uso de esta imagen destacada y cómo se muestre en nuestro proyecto dependerá del tema escogido y su configuración. En el vídeo de hoy, no obstante, me gustaría detenerme un pequeño detalle. Por defecto, las imágenes destacadas no aparecen en los RSS generados de WordPress y es posible que queramos añadirlas. Hoy vamos a ver el código necesario para poder llevarlo a cabo. Si estamos usando la funcionalidad de incorporar una imagen destacada dentro de nuestros "posts" en WordPress, tenemos que saber que, por efecto, no se muestran evidentemente en nuestros RSS, es decir, en los RSS que genera automáticamente WordPress, y quizá estemos realizando un proyecto en el que no sea interesante el poder hacerlo. En mi caso, por ejemplo, yo trabajaba con The Starter Kit con imágenes destacadas y cuando yo accedía a los diferentes RSS con otros programas como, por ejemplo, Feedly, bueno, pues, ninguna de estas imágenes se mostraba, tenía que hacer un pequeño ajuste para que dentro de los diferentes RSS generados por WordPress se pudiesen mostrar las imágenes destacadas, que son, pues en este caso, la imagen destacada que yo estoy usando aquí. Porque, por defecto, al no mostrarse y no tener ninguna imagen dentro del contenido, no se mostraba nada. Y yo, ya que estoy usando la imagen destacada, pues, evidentemente quiero que se muestre en todas partes. ¿Qué es lo que tenemos que hacer entonces para incluir esa imagen destacada? Bueno, realmente, lo único que tenemos que hacer es añadir un filtro en el archivo'functions. php' o hacerlo en forma de "plugin". Yo lo voy a mostrar aquí en forma de "plugin", porque fue una de las últimas opciones que estuve probando, pero realmente este código que tengo justo aquí sería el necesario que tendríamos que incorporar en el archivo'functions. php' y evidentemente la funcionalidad sería exactamente la misma. El "plugin" que tengo aquí activado ahora mismo, si nos damos cuenta, solo consta de este archivo y un'leeme. txt' y lo que es la funcionalidad para incorporar la imagen destacada es simplemente este código que tengo aquí. Lo que estamos haciendo con este código ¿qué es? Por un lado estamos accediendo a la información sobre el "post" en el que se ejecuta el filtro, en este caso esta línea de aquí. Y a continuación lo que estamos haciendo es comprobar, por un lado, si el "post" al que estamos accediendo y que se está procesando tiene imagen destacada, es decir, esta línea que tenemos aquí. Y si la tiene, lo que estamos haciendo es extraerla con esta función que tenemos aquí y la estamos extrayendo a un tamaño determinado. Dentro de las opciones que nos permite WordPress, teníamos el "medium", el "thumbnail", "large", en este caso podríamos modificarlo si quisiéramos, pero, bueno, con este tamaño es más que suficiente. Y finalmente, bueno, pues, devolvemos el contenido en una variable. Estas dos últimas líneas lo que están haciendo es añadir la función como filtro, en este caso, tanto al RSS cuando se genera en modo resumen y también al RSS cuando, bueno, hemos marcado la opción de poder mostrar el contenido completo. De esta manera, ya tendríamos todo lo necesario para poder mostrar las imágenes destacadas dentro de los diferentes "feeds", dentro de los diferentes RSS que se generan en WordPress. Eso lo podemos comprobar de una manera muy fácil. Bueno, tenemos aquí por un lado el código que se genera en uno de los diferentes RSS y, bueno, pues, aquí tendríamos las diferentes URL de las imágenes que se han generado. O si no, pues, una más fácil: si no queremos estar buceando en el código simplemente, pues, bastaría con dedicarnos a ver cuál es nuestro "feed" dentro de cualquiera de los lectores de RSS que hubiese disponibles actualmente. En este caso, bueno, pues estoy usando Feedly y estoy comprobando que cada uno de los "posts" está mostrando la imagen destacada. Con esa pequeña porción de código ya tendríamos todo lo necesario para mostrar las imágenes destacadas dentro de nuestros RSS en WordPress.