Nếu bạn muốn xóa tất cả hình ảnh đính kèm khi xóa bài viết WordPress, bài viết này sẽ giúp bạn.
Thêm đoạn mã sau vào functions.php
.
/**
* Delete Images with Posts
*/
add_action( 'before_delete_post', 'wps_remove_attachment_with_post', 10 );
function wps_remove_attachment_with_post( $post_id ) {
/** @var WP_Post[] $images */
$images = get_attached_media( 'image', $post_id );
foreach ( $images as $image ) {
wp_delete_attachment( $image->ID, true );
}
}
Chúc các bạn thành công!
Không có bình luận.