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
5.11.0

Refactor to simplify and remove multisite network deactivation.

6.1.0

Refactor for consistency with class-activator.

Table of Contents

Constants

ACTIVATION_KEY  : string = '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.
since
6.1.0
uses
Chapters::deregister()
Ingredients::deregister()

        
On this page

Search results