Skip to main content

Auto-Delete Old Messages

Better Messages can automatically delete old messages to manage database size and comply with data retention policies.

How it works

When configured, the plugin periodically removes messages that are older than a specified number of days. This runs automatically via WordPress cron jobs. Attachments can have a separate retention period. Messages belonging to deleted user accounts can also be automatically cleaned up, ensuring no orphaned data remains in the database.

Key capabilities

  • Automatically delete messages older than a specified number of days
  • Separate retention period for file attachments
  • Clean up messages when a user account is deleted
  • Runs automatically via WordPress cron
  • Helps manage database size on active sites
  • Useful for data retention compliance

How to enable

Navigate to WP AdminBetter MessagesSettingsMessaging.

  • Auto-Delete Messages — Delete messages older than N days (set to 0 to disable)
  • Delete on User Removal — Automatically delete messages when a user account is deleted

For attachment retention: WP AdminBetter MessagesSettingsAttachments.

  • Attachment Retention — Delete attachments older than N days (set to 0 to disable)
tip

Set a reasonable retention period based on your site's needs. Consider your users' expectations and any applicable data retention regulations.