Thay đổi số bài viết trên 1 trang chuyên mục đối với taxonomy bất kỳ
06/09/2023
03/07/2022 - 101
Bây giờ, mở tập tin functions.php của Theme mà bạn đang sử dụng và dán mã dưới đây
Đoạn code dưới đây sẽ giúp anh em có thể xóa toàn bộ các file đính kèm, các hình ảnh ngay sau khi thực hiện việc xóa sản phẩm, xóa bài viết trong wordpress.
Việc này sẽ giúp anh em có thể giảm được dung lượng web, dọn được 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' );
Mình nói sơ qua về đoạn function này để anh em hiểu nhé, đoạn function này nó sẽ lấy toàn bộ các file đính kèm với $post_id được chỉ định, sau đó nó sẽ lấy id các file đính kém đó và xóa bằng hàm wp_delete_attachment.