Códigos do Guru

Deleta imagens anexada ao post

Esse código é um exemplo de como implementar uma ação no WordPress que permite remover todas as mídias (imagens, vídeos, etc.) associadas a um post antes de excluir o post em si.

delete_post_media($post_id) é uma função que remove todas as mídias associadas a um post, passando o ID do post como parâmetro. A função usa a função get_posts() para obter todas as mídias associadas a um post específico e, em seguida, usa a função wp_delete_attachment() para excluir cada mídia.

Por fim, a função é vinculada à ação before_delete_post, que é disparada antes da exclusão de um post, usando a função add_action(). Dessa forma, a função delete_post_media() será executada automaticamente antes da exclusão de um post e todas as mídias associadas a esse post serão removidas.

Visualização do código

VOCÊ PRECISA DE PERMISSÃO PRA OLHAR O CÓDIGO

tm oaan'wa  $
r
(ah> 
, s c pom_eatt tD$l ts)
_epo  pnhI h$re_)ta{etpgp_eet
r=
ptns anpc_ts ifttf  lgt  {o  e mted> de h )'ds_sme))e 'n       s'i(el_a >p=dt(pe
 
c> sit  s''-_a= sec
 rryi c= }b 
e ;( m-d
_ ,de
  raese;tmc ao$_t
_oy
te,t(
 tthc(onotpt aatedodp  _sc)
o n;td  aaa}a,$ann_
e$olt ah tc_1 ii petaeatt
ds'mnet  f'ep'_'  a 'ee'h_ oo 
tmtue s  tpt