Files
Digital-Dabei-Hamburg-Job-M…/includes/class-deactivator.php
Viktor Miller 2471c7f7e8 feat(01-01): create main plugin class with activation/deactivation
- Add main singleton class DDHH_JM_Job_Manager
- Implement activation handler with WP/PHP version checks
- Implement deactivation handler with rewrite flush
- Use transient-based rewrite flush to avoid multiple flushes
- Add comprehensive security checks and documentation

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-14 18:56:02 +09:00

37 lines
761 B
PHP

<?php
/**
* Plugin Deactivation Handler
*
* Handles plugin deactivation logic.
*
* @package DDHH_Job_Manager
* @since 1.0.0
*/
// Exit if accessed directly.
defined( 'ABSPATH' ) || exit;
/**
* Class DDHH_JM_Deactivator
*
* Handles plugin deactivation.
*/
class DDHH_JM_Deactivator {
/**
* Deactivate the plugin.
*
* Runs on plugin deactivation. Cleans up transients and flushes rewrite rules.
* Does NOT delete user data as the user may reactivate the plugin.
*
* @since 1.0.0
*/
public static function deactivate() {
// Remove the rewrite flush transient if it exists.
delete_transient( 'ddhh_jm_flush_rewrite_rules' );
// Flush rewrite rules to clean up any custom rules added by the plugin.
flush_rewrite_rules();
}
}