Recycle Bin Core berlaku untuk artikel, halaman, theme content, kategori, user, Media Library, dan File Library. Setiap resource mempertahankan permission, scope pemilik, serta aturan restore dan purge sendiri.

Trash, restore, purge

Delete awal menandai record agar tidak tampil pada daftar aktif atau frontend. Halaman Bin per tipe menampilkan item yang boleh dilihat pengguna berdasarkan permission restore/purge dan scope pemilik.

Recycle Bin artikel

Restore menghapus tanda delete. Untuk konten dan kategori, Core memeriksa collision slug dengan record aktif; selesaikan konflik sebelum mencoba lagi. Artikel/halaman non-draft juga dapat memerlukan permission publish saat dipulihkan. Purge menghapus record permanen dan relasi database terkait dapat ikut terhapus melalui foreign key.

Apa yang tidak dijamin

Core tidak menyimpan snapshot status konten sebelum trash di kolom terpisah; status post yang ada tetap pada record. Tidak ada janji auto-clean universal. Untuk media/file pada storage lokal terkelola, trash memindahkan byte ke private_files/.asset-trash, restore mengembalikannya ke path asal yang masih aman, dan purge menghapus byte secara permanen. Trash tetap bukan pengganti backup.

Prosedur aman

  1. Batasi restore dan purge dengan permission/scope minimum.
  2. Periksa slug, rute, kategori, dan tampilan setelah restore.
  3. Backup database serta storage secara terpisah.
  4. Uji restore backup; Trash hanya melindungi dari sebagian kesalahan operasional.