Khi bạn xóa sản phẩm trong WooCommerce và muốn xóa hình ảnh trong thư viện, có một giải pháp đơn giản và an toàn.

Bạn hãy mở tập tin functions.php của theme bạn đang sử dụng và chèn đoạn mã sau vào trước khi xóa sản phẩm. Đoạn mã này cho phép bạn tự động xóa toàn bộ các file đính kèm và hình ảnh ngay sau khi xóa sản phẩm hoặc bài viết trong WordPress. Điều này giúp giảm dung lượng trang web và làm sạch các file không cần thiết.
/*Xóa ảnh khi xóa sản phẩm*/
function delete_all_attached_media( $post_id ) {
if ( get_post_type($post_id) == "product" ) {
$attachments = get_attached_media( '', $post_id );
foreach ($attachments as $attachment) {
wp_delete_attachment( $attachment->ID, 'true' );
}
}
}
add_action( 'before_delete_post', 'delete_all_attached_media' );
Đoạn mã này sẽ lấy danh sách các file đính kèm của $post_id được chỉ định, sau đó xóa từng file bằng cách sử dụng hàm wp_delete_attachment. Hàm này sẽ được gọi trước khi thực hiện xóa bài viết.
Đó là một giải pháp đơn giản, hãy kiểm tra và thử nghiệm. Chúc bạn thành công!
- Hướng dẫn cách sử dụng Theme Flatsome
- Quy trình xây dựng Content chuẩn SEO chi tiết mới nhất
- Tạo nút mã giảm giá có chứa link tiếp thị liên kết như các trang chia sẻ Coupon mã giảm giá
- Hộp thư Gmail sắp đầy? Cách dọn dẹp & giải phóng dung lượng Gmail triệt để không cần mua thêm
- Website WordPress bị chuyển hướng sang 1 website lạ chứa virus hoặc lừa đảo

Mẫu website trung tâm tổ chức sự kiện 3 wordpress
Mẫu website bán đồ nội thất wordpress
Source Code Mẫu Website bán đồ điện tử gia dụng chuẩn đẹp
Source Code Mẫu Website bán thời trang Diznew 46 chuẩn đẹp
Source code Theme WordPress kế toán 02
Source Code Mẫu Website mỹ phẩm 14 chuẩn đẹp
Source Code Mẫu Website bán túi da thời trang chuẩn đẹp
Flatsome Multi Purpose Responsive WooCommerce Theme
All in One WP Migration Unlimited Extension
Khóa học Bí Kíp Xây Dựng Website Bán Hàng Trực Tuyến với WordPress và Theme Flatsome
Dịch vụ Cài đặt Website giống Demo từ file source code có sẵn 










