pfeifferNet

Deactivator
in package

FinalYes

Fired by the plugin deactivation process.

  • This class contains the functionality to run during the plugin's deactivation.
Tags
since
1.0.0
since
5.11.0

Refactor to simplify and remove multisite network deactivation.

since
6.1.0

Refactor for consistency with class-activator.

Table of Contents

Constants

ACTIVATION_KEY  = 'pfic_activated'
The plugin activation key in wp_options.

Methods

run()  : void
Remove plugin attributes.
remove_capabilities()  : void
Remove additional user capabilities added by this plugin.
remove_cron_jobs()  : void
Remove cron tasks.
reset_permalinks()  : void
Reset permalinks.

Constants

ACTIVATION_KEY

The plugin activation key in wp_options.

private string ACTIVATION_KEY = 'pfic_activated'
Tags
since
6.1.0

Methods

run()

Remove plugin attributes.

public static run() : void
Tags
since
5.11.0

remove_capabilities()

Remove additional user capabilities added by this plugin.

private static remove_capabilities() : void
Tags
since
6.1.0

remove_cron_jobs()

Remove cron tasks.

private static remove_cron_jobs() : void
Tags
since
6.1.0

Reset permalinks.

private static reset_permalinks() : void
  • Must be last action in deactivation.
  • Deregister CPT or custom taxonomies that will affect permalinks.
    • Chapters taxonomy.
    • Ingredients CPT.
  • Flush permalink rewrite rules.
Tags
since
6.1.0
uses
Chapters::deregister()
uses
Ingredients::deregister()

        
On this page

Search results