Avisos
Vaciar todo

no tienen imagen principal asignada

2 Respuestas
2 Usuarios
0 Reactions
3 Visitas
Respuestas: 1351
Famed Member
Topic starter
 

Hola a todos 👋

Estoy teniendo un problema con los productos de WooCommerce:
algunos tienen imágenes en la galería, pero no tienen imagen principal asignada.

Lo que necesito es que, automáticamente, la primera imagen de la galería del producto se establezca como imagen principal, sin tener que hacerlo manualmente uno por uno.

Probé hacerlo con el plugin Quick Featured Images, pero en la versión gratuita no encuentro la opción que haga eso.
Solo me aparecen las acciones de establecer, reemplazar o eliminar imágenes, pero no la que use automáticamente la primera imagen de la galería como principal.

¿Alguien sabe si existe alguna forma (ya sea con este plugin, otro, o mediante código) para que los productos sin imagen principal tomen la primera de su galería automáticamente?

¡Gracias de antemano por la ayuda! 🙏
Cualquier sugerencia o snippet sería de gran utilidad.


 
Respondido : 10/10/2025 10:05 pm
Argenis
Respuestas: 11632
Illustrious Member Moderator
 

Hola Ruben,

Quisaz con estos plugins te permite hacer eso:

https://co.wordpress.org/plugins/woo-product-gallery-slider

Por código solo encontramos este:

add_action('save_post_product', 'auto_set_featured_image_from_gallery');
function auto_set_featured_image_from_gallery($post_id) {
// Verifica que sea un producto y que no tenga imagen destacada
if (get_post_type($post_id) !== 'product' || has_post_thumbnail($post_id)) return;

// Obtiene la galería de imágenes del producto
$product = wc_get_product($post_id);
$gallery_image_ids = $product->get_gallery_image_ids();

// Si hay imágenes en la galería, establece la primera como destacada
if (!empty($gallery_image_ids)) {
set_post_thumbnail($post_id, $gallery_image_ids[0]);
}
}

Para que funcione tienes que entrar al producto y actualizarlo, ya tocaría validar si es lo que buscas, pero automatizado al 100% es muy complicado que lo tengas por qué incluso los plugins que pueden llegar a hacerlo, hacen una pequeña actualización del producto, similar a lo que hace el functions, pero con la facilidad de que no necesitas manualmente ingresar al producto.

Un saludo 🖐️ 


 
Respondido : 10/10/2025 10:13 pm