merhaba

Post lar silindiğinde sunucu üzerinde ilgili resimler kalıyor . Wordpress bu resimler başka yazılarda da kullanılabilir ihtimali ile silmiyor ancak benim silmem gerekli yazıları sildiğimde kalan atıl resimler nedeni ile sunucuda boşu boşuna yer kaplıyorlar .

bunun için aşağıdaki kodu ekledim

add_action( 'before_delete_post', function( $id ) {
$attachments = get_attached_media( '', $id );
foreach ($attachments as $attachment) {
wp_delete_attachment( $attachment->ID, 'true' );
}
} );


bu kod ile wordpress üzerinde yazı silinince media kütüphanesinde ilgili resimde beraberinde silinmiş görünüyor . Ama sunucu da kontrol ettiğimde aslında dosya hala orada sadece wordpress üzerinde silinmiş görünüyor .Sunucudan da silinmesi için nasıl bir değişiklik yapmak gerekli .

iyi çalışmalar teşekkürler