Make WordPress Core

Opened 4 years ago

Closed 4 years ago

Last modified 4 years ago

#13603 closed defect (bug) (wontfix)

Replace "Delete" with "Uninstall" on plugin and theme pages

Reported by: scribu Owned by:
Milestone: Priority: normal
Severity: normal Version:
Component: UI Keywords: ux-feedback close
Focuses: Cc:


The "Delete" action on the plugins page is misleading. It doesn't simply delete the plugin files, but also executes the plugin's uninstall procedure (if it has one).

This can cause users to loose valuable data without realising it.

As such, I think "Uninstall" would be a more approriate name.

Change History (10)

comment:1 nacin4 years ago

The "Delete" button takes you to a page that clearly explains you're going to lose data (it says so I think three times), and asks for a confirmation.

comment:2 ocean904 years ago

Maybe if uninstall.php exists then Uninstall otherwise Delete.

comment:3 nacin4 years ago

  • Keywords ux-feedback close added
  • Milestone changed from Awaiting Triage to Awaiting Review

comment:4 scribu4 years ago

Could you point out those 3 times? I only see one.

comment:5 ocean904 years ago

How the page looks: http://grab.by/7nS0
As scribu said, we talk here only about the files and not about the data in the database for example.

comment:6 nacin4 years ago

It would mention data, like three times, if Akismet had an uninstall hook.

comment:7 scribu4 years ago

How about we change the 'Delete' action link to 'Uninstall' only for plugins that have an uninstall hook?

comment:8 nacin4 years ago

I would find that to be inconsistent and confusing at the UI/UX level. There is no reason for the user to need to recognize what the difference is. It's why we have an entire form to clearly explain to them that the plugin is being deleted an what that means.

comment:9 scribu4 years ago

  • Resolution set to wontfix
  • Status changed from new to closed

Nevermind then.

comment:10 scribu4 years ago

  • Milestone Awaiting Review deleted
Note: See TracTickets for help on using tickets.