# WP Multi

**Erweiterter Anti-Spam-Schutz und mehr für WordPress**

[![PHP Version](https://img.shields.io/badge/PHP-7.4%2B-blue)](https://www.php.net/)
[![WordPress Version](https://img.shields.io/badge/WordPress-6.7.2%2B-green)](https://wordpress.org/)
[![License](https://img.shields.io/badge/License-GPLv2-brightgreen)](https://www.gnu.org/licenses/gpl-2.0.html)

**WP Multi** ist ein umfassendes WordPress-Plugin, das fortschrittlichen Anti-Spam-Schutz mit Funktionen wie Honeypot, Keyword-Filter, Link-Limit und mehr bietet. Es integriert Statistiken im Dashboard, HappyForms-Unterstützung und zahlreiche nützliche Tools wie automatische Tags, Lesezeichen für Gäste und Schutz vor Brute-Force-Angriffen.

## Funktionen

-   **Anti-Spam-Schutz:**
    -   Honeypot-Felder zur Erkennung von Bots
    -   Blockierung von Einweg-Mail-Adressen (Trash-Mails)
    -   Filter für blockierte Schlüsselwörter und maximale Links in Kommentaren
    -   Statistik über blockierte Kommentare und Spammer-IPs

-   **Sicherheitsfunktionen:**
    -   Schutz vor Brute-Force-Angriffen mit IP-Sperrung
    -   Textkopierschutz und Einschränkung der Entwicklertools
    -   Möglichkeit, Benutzer-Logins zu deaktivieren

-   **Inhaltsmanagement:**
    -   Automatische Generierung von Tags für Beiträge
    -   Alphabetisches Index für Beiträge mit Shortcode `[alphabetical_index]`
    -   Beitrag melden mit Shortcode `[report_button]`

-   **Benutzerfreundlichkeit:**
    -   Lesezeichen für Gäste mit Shortcodes `[add_bookmark]` und `[display_bookmarks]`
    -   Statistik-Widget mit Shortcode `[statistik_manager]`
    -   Anpassbares Banner mit Position, Farbe und Icon

-   **Admin-Tools:**
    -   Dashboard-Widget für Plugin-Updates
    -   Pinnwand für Administratoren
    -   Verwaltung benutzerdefinierter Seiten und gemeldeter Beiträge

-   **Integrationen:**
    -   HappyForms-Unterstützung
    -   Gitea-API für automatische Update-Prüfungen

## Installation

1.  **Download:**
    -   Lade das Plugin von [Gitea](https://git.viper.ipv64.net/M_Viper/wp-multi) herunter oder klone das Repository:

    ```
    git clone https://git.viper.ipv64.net/M_Viper/wp-multi.git
    ```

2.  **Installation:**

    Kopiere den Ordner `wp-multi` in dein WordPress-Plugin-Verzeichnis (`/wp-content/plugins/`).
    Alternativ: Lade die ZIP-Datei über das WordPress-Admin-Panel hoch (`Plugins > Neu hinzufügen > Plugin hochladen`).

3.  **Aktivierung:**

    Gehe im WordPress-Admin-Bereich zu "Plugins" und aktiviere "WP Multi".

## Nutzung

### Shortcodes

*   `[alphabetical_index]`: Zeigt ein alphabetisches Verzeichnis aller Beiträge an.
*   `[report_button]`: Fügt einen "Beitrag melden"-Button hinzu (nur für eingeloggte Benutzer).
*   `[add_bookmark]`: Formular zum Hinzufügen von Lesezeichen für Gäste.
*   `[display_bookmarks]`: Zeigt die gespeicherten Lesezeichen eines Gastes an.
*   `[statistik_manager]`: Zeigt eine Statistikübersicht (Beiträge, Kommentare, Kategorien, etc.).

### Admin-Einstellungen

*   **Sicherheit:** Konfiguriere Honeypot, blockierte IPs und Schlüsselwörter unter "Sicherheit".
*   **Automatische Tags:** Passe Stopwörter an und führe die Tag-Generierung unter "Automatische Tags" aus.
*   **Statistik & Banner:** Aktiviere Statistiken und konfiguriere das Banner unter "WP Stat & Notice".
*   **Gemeldete Beiträge:** Verwalte Meldungen unter "Gemeldete Beiträge".
*   **Pinnwand:** Sieh dir Admin-Nachrichten unter "Admin-Pinnwand" an.

### Beispielkonfiguration

*   Füge den Shortcode `[statistik_manager]` in eine Seite ein, um Statistiken anzuzeigen.
*   Aktiviere das Banner in den Einstellungen und wähle eine Farbe sowie Position (oben/unten).
*   Konfiguriere blockierte Schlüsselwörter wie `viagra`, `casino` im Anti-Spam-Menü.

## Voraussetzungen

*   WordPress 6.7.2 oder höher
*   PHP 7.4 oder höher

## Support

*   Microsoft Teams: [Support-Community](https://t.me/M_Viper04)
*   Telegram: [Support-Chat](https://teams.live.com/l/community/FEAzokphpZTJ2u6OgI)
*   Gitea: [Erstelle ein Issue auf Gitea](https://git.viper.ipv64.net/M_Viper/wp-multi/issues)

## Beitrag leisten

1.  Forke das Repository auf Gitea.
2.  Erstelle einen neuen Branch: `git checkout -b feature/deine-funktion`.
3.  Committe deine Änderungen: `git commit -m "Beschreibung deiner Änderungen"`.
4.  Pushe den Branch: `git push origin feature/deine-funktion`.
5.  Erstelle einen Pull-Request auf Gitea.

## Lizenz

Dieses Plugin ist unter der GPLv2-Lizenz veröffentlicht. Siehe [LICENSE](LICENSE) -Datei für Details.

## Danksagung

Entwickelt von M\_Viper. Vielen Dank an die WordPress-Community für die Inspiration und Unterstützung.