Your browser (Internet Explorer 7 or lower) is out of date. It has known security flaws and may not display all features of this and other websites. Learn how to update your browser.

X

How To Completely Uninstall WP Autoresponder

If you’re running an old version or for some reason the plugin has developed some cruft and starts to behave unusually, uninstalling and then re-installing it is the best course for getting the plugin working again. Sadly.

I’m planning on adding a Uninstall/Reinstall feature in the plugin sometime in the future. I look forward to the day when this will not be necessary and I promise I am working towards such a day but until then, here’s your solution – nuke it. Completely erase every freaking thing and start over.

Deactivating and Deleting Won’t Do

Deactivating and then removing the plugin’s files does not mean that the plugin has been uninstalled. Even deleting the plugin’s files WILL not result in the plugin being uninstalled. The plugin’s data and settings – the stuff that is causing the improper functioning is still left behind.

Developer Summary:

  • Drop all of the plugin’s tables – the ones that start with wpr_
  • Delete all of options from the wp_options table that are LIKE ‘%wpr_%’

Pre-requisites

  • You’ve exported your subscriber data using the export feature in the plugin as necessary.
  • You have set up phpMyAdmin to connect to your database server or your web host’s control panel has a section called phpMyAdmin. Every single web host has this. Ask your web host where you can find it if you don’t already know.
  • You have deactivated WP Autoresponder from the administration panel

Steps:

  1. Drop WP Autoresponder Tables: Log into your phpMyAdmin using your web host’s control panel or set one up to connect to the database server. Briefly steps to set it up:
    • Download phpMyAdmin from here and then extract the contents.
    • If your server doesn’t use “localhost” as the name of the database server, then make a copy of config.sample.inc.php to config.inc.php in your phpMyAdmin extracted directory. Look for the line:
      $cfg['Servers'][$i]['host'] = 'localhost';

      Change localhost above within the single quotes to the your server name.

    • Upload phpMyAdmin’s files  to your server.

    Once you log in, the list of databases will be listed on your left pane. Click on the database used by your wordpress installation. To find out which database your WordPress installation is using, connect to your server via FTP and then download and view the wp-config.php file in the directory where you installed WordPress. It’s the value within the second single quotes in the line 19 of the file as shown below :

    
    define('DB_NAME', 'wordpressdb');
    

     

     

    Then drop the tables as shown in the screenshot below:

    For your reference list of tables to drop:

    • wp_wpr_autoresponders
    • wp_wpr_autoresponder_messages
    • wp_wpr_blog_series
    • wp_wpr_blog_subscription
    • wp_wpr_custom_fields
    • wp_wpr_custom_fields_values
    • wp_wpr_delivery_record
    • wp_wpr_newsletters
    • wp_wpr_newsletter_mailouts
    • wp_wpr_queue
    • wp_wpr_subscribers
    • wp_wpr_subscriber_transfer
    • wp_wpr_subscription_form

     

    In the above names, replace the prefix wp_ with the actual table prefix that your WordPress installation uses.

  2. Delete all WP Autoresponder related options: After dropping the tables of WPR click on the wp_options table in the list of tables


    Click on Search in the menu options at the top as shown in the picture below:

    Once you click on the Search link, the following page will load:In the option_name field enter %wpr_% , expand the Options section and then change the Number of rows per page to 100 as shown in the image below and then click Go:

    You will see the following list of options:

    As of v5.2.6 – the latest version as of this writing the options are:

    • wpr_address
    • wpr_confirmed_body
    • wpr_confirmed_subject
    • wpr_confirm_body
    • wpr_confirm_subject
    • wpr_hourlylimit
    • wpr_last_post_date
    • wpr_next_cron
    • wpr_notification_custom_email
    • wpr_sent_posts
    • wpr_tutorial_activation_date
    • wpr_tutorial_active
    • wpr_tutorial_current_index
    • wpr_updates_active
    • wpr_updates_lastdate
    • _wpr_admin_notices
    • _wpr_autoresponder_process_status
    • _wpr_blog_category_delivery_processor_state
    • _wpr_blog_post_delivery_processor_state
    • _wpr_dq_emails_sent_this_hour
    • _wpr_dq_last_reset_time
    • _wpr_firstrun
    • _wpr_NEWAGE_activation
    • _wpr_newsletter_process_status
    • _wpr_options
    • _wpr_postseries_process_status
    • _wpr_queue_delivery_status
    • _wpr_queue_management_cron_status

    Future version may have more.
    Click on “Check All” and then click on the Delete button.

     

     

    You will be asked to confirm the deletion. Click on Yes.

    You’re done uninstalling WP Autoresponder.

 

Leave a comment

name

email (not published)

website