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

oa)ee'   
 }dd
 hsd }ta
_ h'tap
r cat  $iwpe=>$s r 
mn_ti- ae asehogorD>)tt fyod
  t   oett; 
ea
t s t'o  rseetnido)e  tm  e=pptt at b$  ; t cot aos
 , t; _n(_p trsl{
'p)ce  
,en_'a
(ds{ atps
e  caa_lc_ tanr'_cmed_'aan,ty'p pn$'t mh>'pe$
 'o(te=t m
t
m
e d seip1 t(e_ec(e)s=t (>e__uoa,
giil t -em emt s tofn) 'phee $ea
to  ltp_ca  dhh a ndfs_anI_tsat  _cp