Not
Kendi sorumluluğunuzdadır kullanın, buggy ve TÜM ekleri sileceği birkaç örnekle karşılaştım. Neden olduğundan emin değilim.
Bir sayfa silindiğinde bir sayfa ile ilişkili ortamları silmek mümkün müdür? Medya Ekle sayfasında "Bu sayfaya yüklendi" resimlerine göre filtre uygulayabileceğinizi biliyorum, böylece bunların bir listesini alabilir ve sayfa silinirken bunları silebilir miyim?
Şimdi, Post'u Sil'i seçerek oynuyorum. Şu anda ... hiçbir şey yapmıyor ama sanırım onunla bir yerlere geliyorum.
function del_post_media($pid) {
$query = "DELETE FROM wp_postmeta
WHERE ".$pid." IN
(
SELECT id
FROM wp_posts
WHERE post_type = 'attachment'
)";
global $wpdb;
if ($wpdb->get_var($wpdb->prepare($query))) {
return $wpdb->query($wpdb->prepare($query));
}
return true;
}
add_action('delete_post', 'del_post_media');
1
Başka yayınlarda veya başka yayınlarda veya yayınınız sosyal medyada paylaşılmışsa, başka bir yerde kullanılan ortamlara yapılan referansları silmeye dikkat edin.
—
Gilbert
Kullanıcıyı aynı görüntüyü iki kez yüklemeye zorlarsam (2 farklı sayfa için aynı görüntüyü istiyorlarsa), görüntülerden birini yeniden adlandırır, bu yüzden iyi olmalıdır.
—
Howdy_McGee