Qual gancho de ação posso usar quando uma imagem em destaque foi selecionada

4

Eu fiz um plugin para o wordpress que copia a imagem para outro diretório quando uma postagem foi editada. Mas se você só fizer upload de outra imagem em destaque e não salvar a postagem. A imagem foi anexada à postagem, mas a postagem não foi atualizada. Qual não aciona minha função de plugin. Mostrar qual gatilho (gancho de ação) eu posso usar para também copiar a imagem em destaque?

A ação que agora uso para a pós-edição é wp_insert_post () .

Esqueci o motivo pelo qual eu uso wp_insert_post () , mas talvez seja por isso que ele falha;)

    
por pascalvgemert 19.12.2012 / 22:03

1 resposta

5

A função set_post_thumbnail usa as funções de metadados para definir a imagem em destaque.

Você tem duas ações para engatar nesse processo:

EDIT: Os ganchos de ação agora são definidos de forma diferente

Obrigado @dalbaeb!

  • update_postmeta , antes que os dados sejam gravados no banco de dados. Anteriormente update_post_meta
  • updated_postmeta , após os dados serem gravados no banco de dados. Anteriormente updated_post_meta

SEGUNDO EDIT: Não precisa entrar em pânico

updated_{$meta_type}_meta e update_{$meta_type}_meta ainda funcionam.

Você terá que fazer uma condição e ser bom para ir:

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