# WP Multi **Erweiterter Anti-Spam-Schutz, Sicherheitsfeatures, Inhaltsmanagement 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. Zusätzlich bietet es Anpassungen des Admin-Bereichs und Schutz vor dem Kopieren von Inhalten. ## 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 (mit Pre-Release-Unterstützung) - 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 ### Admin-Konfiguration Nach der Aktivierung finden Sie die WP Multi-Einstellungen im WordPress-Admin-Bereich. Hier können Sie die verschiedenen Funktionen konfigurieren: * **WP Multi -> Sicherheit:** * Konfigurieren Sie den Honeypot-Schutz. * Verwalten Sie blockierte IPs und Schlüsselwörter zur Spam-Bekämpfung. * Aktivieren Sie den Schutz vor dem Kopieren von Text und den Schutz der Entwicklertools. * **WP Multi -> Automatische Tags:** * Passen Sie Stopwörter an, die bei der automatischen Tag-Generierung ignoriert werden sollen. * Führen Sie die automatische Tag-Generierung für vorhandene Beiträge aus. * **WP Multi -> WP Stat & Notice:** * Aktivieren oder deaktivieren Sie die Statistik-Funktionen. * Konfigurieren Sie das anpassbare Admin-Banner (Farbe, Position, Text). * **WP Multi -> Gemeldete Beiträge:** * Überprüfen und verwalten Sie von Benutzern gemeldete Beiträge. * **WP Multi -> Admin-Pinnwand:** * Zeigen Sie wichtige Nachrichten und Hinweise für Administratoren an. ### Shortcodes * `[alphabetical_index]`: Zeigt ein alphabetisches Verzeichnis aller Beiträge an. - Attribute: - `posts_per_page`: Anzahl der Beiträge pro Seite (Standard: 20). * `[report_button]`: Fügt einen "Beitrag melden"-Button hinzu (nur für eingeloggte Benutzer). * `[add_bookmark]`: Fügt ein Formular zum Hinzufügen von Lesezeichen für Gäste hinzu. - Ermöglicht es nicht registrierten Besuchern, Beiträge zu ihren Lesezeichen hinzuzufügen. * `[display_bookmarks]`: Zeigt die gespeicherten Lesezeichen eines Gastes an. - Zeigt eine Liste der gespeicherten Lesezeichen an, die mit einem Cookie identifiziert werden. * `[statistik_manager]`: Zeigt eine Statistikübersicht an (Beiträge, Kommentare, Kategorien, etc.). ### Beispielkonfiguration * Füge den Shortcode `[statistik_manager]` in eine Seite ein, um detaillierte Website-Statistiken anzuzeigen. * Aktiviere das Banner unter "WP Stat & Notice" und wähle eine Farbe sowie Position (oben/unten), um Administratoren wichtige Hinweise anzuzeigen. * Konfiguriere blockierte Schlüsselwörter wie `viagra`, `casino` im Anti-Spam-Menü, um unerwünschte Kommentare zu filtern. * Verwende den Shortcode `[alphabetical_index posts_per_page="30"]`, um das alphabetische Verzeichnis mit 30 Beiträgen pro Seite anzuzeigen. ### Details zu Kernfunktionen * **Update Benachrichtigungen:** Das Plugin überprüft regelmäßig über die Gitea-API auf neue Versionen. Sie können in den Einstellungen festlegen, ob Pre-Release-Versionen angezeigt werden sollen. Im Dashboard wird ein Widget angezeigt, das Sie über verfügbare Updates informiert und einen direkten Download-Link bereitstellt. * **Schutz vor Trash-Mails:** Das Plugin verwendet eine Blockliste von Einweg-E-Mail-Anbietern, um zu verhindern, dass Spam-Kommentare über temporäre E-Mail-Adressen abgegeben werden. * **Text Copy Schutz und Schutz vor Entwicklertools:** Das Plugin verhindert das Markieren und Kopieren von Text auf Ihrer Webseite und blockiert den Zugriff auf Entwicklertools, um den Quellcode vor unbefugtem Zugriff zu schützen. * **Admin Banner:** Über das Admin-Panel kann ein anpassbares Banner angezeigt werden, um Administratoren wichtige Informationen oder Hinweise zu geben. ## Voraussetzungen * WordPress 6.7.2 oder höher * PHP 7.4 oder höher ## Support * Microsoft Teams: [Support-Community](https://teams.live.com/l/community/FEAzokphpZTJ2u6OgI) * Telegram: [Support-Chat](https://t.me/M_Viper04) * 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.