¿Qué gancho de acción puedo usar cuando se ha seleccionado una imagen destacada?

4

He creado un complemento para WordPress que copia la imagen en otro directorio cuando se ha editado una publicación. Pero si solo subes otra imagen destacada y no guardas la publicación. La imagen se ha adjuntado a la publicación, pero la publicación no se ha actualizado. Lo que no activa la función de mi plugin. Mostrar qué activador (gancho de acción) puedo usar para copiar también la imagen mostrada?

La acción que ahora uso para la edición de publicaciones es wp_insert_post () .

Olvidé la razón por la que uso wp_insert_post () , pero tal vez sea por eso que falla;)

    
pregunta pascalvgemert 19.12.2012 - 22:03

1 respuesta

5

La función set_post_thumbnail usa las funciones de metadatos para establecer la imagen mostrada.

Tienes dos acciones para enganchar en ese proceso:

EDITAR: Los ganchos de acción ahora se definen de forma diferente

Gracias @dalbaeb!

  • update_postmeta , antes de que los datos se escriban en la base de datos. Anteriormente update_post_meta
  • updated_postmeta , después de que los datos se escriben en la base de datos. Anteriormente updated_post_meta

SEGUNDA EDICIÓN: No es necesario entrar en pánico

updated_{$meta_type}_meta y update_{$meta_type}_meta todavía funcionan.

Tendrás que hacer un condicional y ser bueno para ir:

if ( $metakey == '_thumbnail_id' ) { /*blabla*/ }
    
respondido por el fischi 20.12.2012 - 09:44

Lea otras preguntas en las etiquetas