<?php
/**
 * Plugin Name: [Projektname] [Feature]
 * Description: [Kurze Beschreibung]
 * Version: 1.0.0
 * Author: Viaviva
 */

if (!defined('ABSPATH')) exit;

class VV_Feature_Name {

    public function __construct() {
        add_action('init', [$this, 'init']);
        // add_action('admin_menu', [$this, 'admin_menu']);
        // add_action('rest_api_init', [$this, 'register_routes']);
        // add_action('wp_enqueue_scripts', [$this, 'enqueue']);
    }

    public function init(): void {
        // Initialisierung
    }

    // public function register_routes(): void {
    //     register_rest_route('viaviva/v1', '/feature', [
    //         'methods'             => 'GET',
    //         'callback'            => [$this, 'handle'],
    //         'permission_callback' => '__return_true',
    //     ]);
    // }
}

new VV_Feature_Name();

register_activation_hook(__FILE__, function() {
    // Tabellen erstellen, Defaults setzen
    flush_rewrite_rules();
});

register_deactivation_hook(__FILE__, function() {
    // Crons entfernen, temporäre Daten löschen
    flush_rewrite_rules();
});

// Uninstall: eigene Datei uninstall.php
