-
Üyelik
23.01.2016
-
Yaş/Cinsiyet
45 / E
-
Meslek
bilgisayar mühendisi
-
Konum
İstanbul Avrupa
-
Ad Soyad
M** E**
-
Mesajlar
1366
-
Beğeniler
9 / 379
-
Ticaret
0, (%0)
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
-
Üyelik
23.01.2016
-
Yaş/Cinsiyet
45 / E
-
Meslek
bilgisayar mühendisi
-
Konum
İstanbul Avrupa
-
Ad Soyad
M** E**
-
Mesajlar
1366
-
Beğeniler
9 / 379
-
Ticaret
0, (%0)
herkese faydası olsun , sorun aşağıdaki kod ile çözülüyor
----------------------------
add_action( 'trashed_post', 'mtp_delete_attached_thumbnail_for_trashed_product', 20, 1 );
function mtp_delete_attached_thumbnail_for_trashed_product( $post_id ) {
// gets ID of post being trashed
$post_type = get_post_type( $post_id );
// does not run on other post types
if ( $post_type != 'post' ) {
return true;
}
// get ID of featured image
$post_thumbnail_id = get_post_thumbnail_id( $post_id );
// delete featured image
wp_delete_attachment( $post_thumbnail_id, true );
}
-----------------------------
yazılar çöp kutusuna taşındığında yukarıdaki kod ile yazıya eklenmiş resim ve küçük resim beraberinde sunucudan siliniyor.
sorun bu şekilde çözülmüş oldu