Tutoriales de WordPress de Confianza, cuando más los necesitas.
Guía para Principiantes de WordPress
Copa WPB
25 Millones+
Sitios web que usan nuestros plugins
16+
Años de experiencia en WordPress
3000+
Tutoriales de WordPress de expertos

Cómo agregar miniaturas de publicaciones en WordPress

Las miniaturas de publicaciones son cada vez más populares. Muchos temas de revistas asocian una imagen con una publicación específica que luego muestran en la página de inicio o en la página de la publicación. Mostramos una miniatura con nuestras publicaciones tanto en la página de la publicación como en la página de la categoría. En versiones anteriores, esta funcionalidad se obtenía con el uso del método de campo personalizado, que no era muy fácil de usar. Gracias a los desarrolladores principales de WordPress, junto con muchas características notables en WordPress 2.9, esta función también se agregó al núcleo.

Simply watch the video or read the tutorial below :)

Video

Guía para principiantes

Verá una opción como esta en la barra lateral de su panel de escritura de publicaciones en el panel de WordPress.

Miniaturas de publicaciones en WordPress

Haga clic en el enlace y se le llevará a una página para subir imágenes. Suba la imagen y verá algo como esto:

Miniaturas de publicaciones en WordPress

Simplemente haga clic en el enlace que dice "usar como miniatura". Una vez que lo haga, verá una pantalla como esta:

Miniaturas de publicaciones en WordPress

La pantalla anterior significa que ha terminado. Simplemente haga clic en publicar y la imagen se mostrará en su sitio.

Guía del desarrollador

A pesar de que esta funcionalidad se agregó al núcleo, no todos los usuarios verán esta opción en la barra lateral de su panel de escritura de publicaciones. Esta es una de esas funciones que solo se pueden habilitar si el tema las admite. Los temas gratuitos más antiguos podrían no admitirlas, por lo que necesitaría pedirle al desarrollador que actualice, o puede hacerlo usted mismo siguiendo este tutorial.

Primero, necesitará abrir su archivo functions.php en la carpeta de su tema y pegar el siguiente código:

add_theme_support( 'post-thumbnails' );

Este código habilitará el soporte del tema tanto para publicaciones como para páginas. Así que ahora podrá ver una opción en su panel. Pero no se mostrará en sus temas porque aún no hemos agregado el código al tema.

Puedes mostrar la miniatura en cualquier lugar dentro de el Loop usando este código:

<?php the_post_thumbnail(); ?>

Esa era la función básica, pero si quieres algo más avanzado, como especificar el tamaño de la miniatura de la publicación, solo necesitas abrir tu archivo functions.php y pegar el código así:

add_theme_support( 'post-thumbnails' );
set_post_thumbnail_size( 50, 50, true );

Las dimensiones se establecen en este orden: ancho x alto y son en píxeles.

También puedes agregar tamaños de imagen adicionales para tu imagen destacada agregando esta línea:

add_image_size( 'single-post-thumbnail', 590, 180 ); // Permalink thumbnail size

Más tarde puedes llamar a los tamaños de miniatura específicos en tu loop de publicaciones así:

<?php the_post_thumbnail('single-post-thumbnail'); ?>

Esta es una versión desglosada de la funcionalidad completa de esta característica. Intentamos mantenerla simple para que todos puedan seguirla. Si deseas más información sobre esta funcionalidad, consulta:

Artículo de Mark Jaquith sobre miniaturas de publicaciones
Codex de WordPress

Descargo de responsabilidad: Nuestro contenido es compatible con el lector. Esto significa que si haces clic en algunos de nuestros enlaces, podemos ganar una comisión. Consulta cómo se financia WPBeginner, por qué es importante y cómo puedes apoyarnos. Aquí está nuestro proceso editorial.

El Kit de herramientas definitivo para WordPress

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

Interacciones del lector

79 CommentsLeave a Reply

  1. Entonces... probé esto y creo que rompí mi sitio. Ahora me sale este error

    Parse error: syntax error, unexpected ‘”‘ in /home/content/21/10729521/html/wp-content/themes/desk-mess-mirrored/functions.php on line 642

    y no puedo entrar a mi panel de administración. Soy nuevo en el autoalojamiento y no tengo idea de cómo arreglar esto. ¡AYUDA!

  2. Hola,

    ¡Gracias por esta publicación, me ayudó totalmente!

    Pregunta, ¿cómo mostraría también la imagen destacada (en un tamaño diferente) solo dentro de la publicación real (no en el bucle)?

    Thanks :)

  3. Sigue escribiendo, continúa inspirando, sigue creando. Me gusta la idea y el sitio web es bastante fácil de usar. Desearía que revisaran más de los 20 sitios web principales en el campo. La web es un lugar grande.

  4. Muchas gracias por la maravillosa información. Es un método sencillo para agregar una miniatura en tu página de inicio. Lo intentaré en mi sitio hoy.

  5. Estoy trabajando en la versión 3.2.1 de WorPress. Noté que el módulo en el administrador dice "Imagen destacada" en lugar de "Miniatura de publicación".

    Además, recibo el siguiente error cuando intento agregar una imagen en el administrador:

    Advertencia: No se puede modificar la información de encabezado – los encabezados ya fueron enviados por (la salida comenzó en /——–/—-/——/——-/wp-content/themes/html5/functions.php:58) en /Applications/MAMP/htdocs/justine/wp-admin/async-upload.php en la línea 2648

  6. @wpbeginner Hey :) VERY(!) helpful post, However I got to the exact same problem after adding the 2 lines(at the bottom…). When I put them at the beginning, nothing happens…

    Can you please be more specific as for the placement in the loop(Which/where)? Thanks :)

  7. Hola, acabo de intentar ingresar el código anterior siguiendo las instrucciones del video, pero cuando lo actualicé obtuve un error de análisis. Ni siquiera puedo iniciar sesión en mi panel. ¡Me siento como un idiota!

    Uso WordPress con el tema modularity lite y mi sitio es birdhammer.com.

    ¿Puedes ayudarme por favor?

  8. La ubicación del código en tu archivo functions.php probablemente esté causando los errores. ¿Estás usando un framework de temas? ¿Lo estás agregando hasta el final?

  9. El mío no funciona en absoluto, sigo recibiendo errores en PHP y está escrito correctamente. No sé si está arruinado, sigue mostrando el código de funciones en la parte superior de mi panel de WordPress??? Eso es raro

  10. Buen material. Gracias.

    Tengo dificultades para que la miniatura aparezca solo en el extracto, no en la página de la publicación.

    ¿Alguna idea?

  11. Hola, gran tutorial. Todo funciona, excepto que no puedo hacer que la miniatura se publique a la "izquierda" de mi publicación en mi página de inicio. Siempre aparece encima de mi publicación, incluso si selecciono izquierda en las opciones de miniatura. ¿Alguna idea?

  12. Hola WP Beginner.

    ¡Gran tutorial de WP de arriba del equipo editorial!

    Tengo una pregunta rápida sobre miniaturas de WP. He estado intentando agregar un código PHP simple de Campos Personalizados a mi plantilla Category.php para añadir un pequeño título de pie de foto de texto debajo de cada imagen en miniatura. Muy frustrado... de todos modos, he adjuntado abajo el bucle de miniaturas de Category.php y me preguntaba si puedes ayudarme a escribir el código PHP de Campos Personalizados (campo llamado "thumb_tag") dentro de este bucle. Aquí está el código:

    ID, ‘main_image’, true); ?>

    <a href="” ><img src="/resize.php?w=162&h=105&file=” alt=”” title=”” width=’162′ height=’105′ />

    ¡Muchas gracias!

    Pete

  13. Soy nuevo en WordPress, no sé mucho de programación... Me gustó tu artículo. Pero, ¿puedes decirme exactamente en qué posición debemos colocar este código? Por ejemplo, functions.php es un archivo, ¿en qué parte debemos agregar ese código? ¿Hay alguna demostración para eso?

  14. Gran tutorial – Sin embargo, y no encuentro esta información en ningún lado – PERO, quiero agregar la miniatura a la pantalla del editor de publicaciones para que mis escritores puedan ver cómo se vería en línea con la publicación antes de publicarla. ¿Dónde podría hacer eso? Gracias de antemano.

    • Ves la miniatura una vez que la subes, sin embargo, no hay una vista previa en vivo en la pantalla de administración. Tu autor puede simplemente hacer clic en Vista previa y ver la publicación en la nueva pestaña <<

      Administrador

  15. Hola
    Gracias por la información. Seguí los pasos en mi tema, sin embargo, mis imágenes todavía no se muestran en el cuadro de imagen... parecen archivos rotos en mi página de inicio. Cuando hago clic en ellas, entonces aparecen. ¿Cómo puedo hacer que sean visibles en la página de inicio? Gracias

  16. Gracias por la excelente publicación, específicamente sobre add_theme_support( ‘post-thumbnails’ );. Funcionó muy bien con el wootheme que estoy modificando.

  17. Gracias por la excelente información.

    Cada una de mis publicaciones tiene una foto. Estoy intentando que la foto de cada publicación aparezca como una miniatura en el feed RSS. ¿Funcionará el método anterior para hacer esto?

  18. He seguido los pasos de este tutorial, pero por alguna razón obtengo el siguiente error cada vez que intento seleccionar una imagen de la opción de galería:

    Fatal error: Call to undefined function: get_post_thumbnail_id() in /wp-admin/includes/media.php on line 1292

    ¿Alguien puede ayudarme a resolver esto?

    gracias
    Bernard

  19. ¿esto realmente recorta la imagen al subirla? ¿O solo la muestra a la altura y ancho apropiados cuando la llama en la página? Pregunto porque extraemos nuestro feed de nuestro blog a un sitio que no es de WP y enlazamos a él, pero nos gustaría poder referenciar las miniaturas. Es un sitio ASP, así que no tengo el lujo de la manipulación de imágenes nativa de PHP.

  20. Hola
    Tenemos este código en las funciones del tema (vino con la apariencia del tema) el tema tiene un carrusel de imágenes que usa la función 'post thumbnail', sin embargo, no se muestra en el administrador, por lo que no podemos hacer que el carrusel funcione;

    <?php

    ayuda : ) gracias

  21. ¡Funciona muy bien! Solo una consulta... ¿cómo puedo agregar un enlace o envolver un enlace alrededor

    para que cuando alguien haga clic en el enlace se abra una lightbox con el tamaño original.

    Solo para aclarar.

    Por el momento, en functions.php tengo

    add_image_size(‘my-custom-image’, 640,9999); así que la imagen en la publicación tiene 640 de ancho, esto se vinculará a la imagen original que es, digamos, 1000px por 500px.

    Encontré esto: http://polymathworkshop.com/shoptalk/2010/03/19/get-the_post_thumbnail-direct-path-for-wordpress/ que funciona hasta cierto punto, pero abre la miniatura en la lightbox.

  22. ¡Genial!

    Para recordar:

    > agregar en functions.php

    add_theme_support(‘post-thumbnails’); set_post_thumbnail_size(70, 70, true);

    > agregar en el loop:

    php the_post_thumbnail();

  23. Bueno, yo estaba buscando lo mismo. Tengo una pregunta rápida para ti. ¿Hay alguna forma de que la imagen por defecto de la categoría se muestre como miniaturas? ¿O hay alguna manera de obtener la primera imagen de la publicación y usarla como miniatura para publicaciones relacionadas? Implementé la técnica anterior en mi blog, pero el principal problema es que todas mis publicaciones no tienen la miniatura habilitada. Lo que hace que la situación sea horrible, ya que tengo que actualizar todas las publicaciones con miniaturas. ¿Hay alguna forma de usar la primera imagen como miniatura por defecto usando la técnica anterior?

  24. Editores,

    ¿Usas el editor de publicaciones de WordPress o algún software de publicación de blogs sin conexión? Yo uso Live Writer, que tiene algunas opciones decentes, pero a veces pienso en cambiar al editor de publicaciones de WP. ¿Puedes compartir algunas opiniones sobre esto, por favor?

    Gracias

  25. ¿Alguna idea si esto funciona para miniaturas de páginas? Estoy intentando listar páginas hijas usando este código. (el segundo, en 'post format'. Cambié todas las instancias de 'content' por 'excerpt' y usé Excerpt Editor de Andrew Oz, que es realmente genial.

    Cuando intento insertar el código para la miniatura, no aparece.

    ¿Alguna idea de lo que podría estar haciendo mal?

  26. Chicos, ¿esto solo funciona con imágenes cuadradas?

    ¿Como de 50px por 50px?

    Escuché a alguien mencionar que solo toma el valor de la altura al especificar dimensiones…
    (así que 50px por 30px no funcionaría)

  27. Soy principiante y me encanta lo que están haciendo. Sería bueno tener instrucciones muy específicas para cosas como esta. Cuando copio/pego en funciones, no funciona.

    ¿Alguna idea de lo que podría estar haciendo mal? ¿Quizás una publicación de funciones para principiantes?

    Gracias y sigan con el gran trabajo.

    • ¿Estás usando WordPress 2.9? Si es así, no hay forma de que no funcione. Este es probablemente el mejor desglose de este código.

      Si bien intentamos que todo sea lo más claro posible, a veces se requiere conocimiento previo para completar algunas tareas.

      Si desea que uno de nuestro personal lo revise y lo haga por usted, podemos hacerlo por una pequeña tarifa.

      Administrador

  28. ¡Genial!

    ¡Gracias chicos, justo a tiempo, ya que estoy trabajando en un tema de WordPress para un cliente y requiere justo esto!

    Now it will be sooo easy for the less-tech-savvy person that’ll write posts :)

Deja una respuesta

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