16 Commits
2.5 ... 3.2

Author SHA1 Message Date
2a7042bb4e wp-multi.php aktualisiert 2025-04-15 18:41:59 +00:00
78ccb38f36 wp-multi.php aktualisiert 2025-04-12 10:51:49 +00:00
2456a72d41 wp-multi.php aktualisiert 2025-04-09 20:24:38 +00:00
b4bf55c611 wp-multi.php aktualisiert 2025-04-09 14:24:42 +00:00
8822dad583 wp-multi.php aktualisiert 2025-04-07 22:18:26 +00:00
0b02e28c8a wp-multi.php aktualisiert 2025-04-07 12:06:17 +00:00
0a8b364de6 README.md aktualisiert 2025-03-26 08:02:57 +00:00
13e26ada1a README.md aktualisiert 2025-03-26 07:50:16 +00:00
5704f6d86b wp-multi.php aktualisiert 2025-03-25 16:35:55 +00:00
7ff5fc952a includes/bad-words.json aktualisiert 2025-03-15 22:09:16 +00:00
1f08bcd9c0 includes/bad-words.json aktualisiert 2025-03-15 22:04:33 +00:00
aa71c2bbc8 includes/bad-words.json aktualisiert 2025-03-15 22:03:14 +00:00
8c77da9a1f includes/bad-words.json aktualisiert 2025-03-15 22:02:32 +00:00
b155b952a3 includes/bad-words.json aktualisiert 2025-03-15 21:51:38 +00:00
efafb156a7 includes/bad-words.json aktualisiert 2025-03-09 18:21:35 +00:00
32dea5d00b wp-multi.php aktualisiert 2025-03-08 20:23:02 +00:00
3 changed files with 1888 additions and 12429 deletions

250
README.md
View File

@@ -1,159 +1,143 @@
# WP-Multi Plugin für WordPress # WP Multi
**WP-Multi** ist ein multifunktionales WordPress-Plugin, das eine breite Palette von leistungsstarken Funktionen zur Verwaltung deiner Website bietet. Es umfasst Statistiken, benutzerdefinierte Admin-Links, Schutzmechanismen gegen Spam und Brute-Force-Angriffe, sowie viele nützliche Tools für die Verbesserung des Benutzererlebnisses und der Website-Verwaltung. **Erweiterter Anti-Spam-Schutz, Sicherheitsfeatures, Inhaltsmanagement und mehr für WordPress**
Das Plugin ist darauf ausgelegt, dir zu helfen, eine detaillierte Übersicht über die Interaktionen auf deiner Seite zu erhalten, Beiträge effizient zu verwalten und gleichzeitig die Sicherheit und das Benutzererlebnis zu optimieren. [![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 ## Funktionen
### 1. **Statistik-Übersicht** - **Anti-Spam-Schutz:**
- **Zeigt detaillierte Statistiken an:** - Honeypot-Felder zur Erkennung von Bots
- Anzahl der Beiträge - Blockierung von Einweg-Mail-Adressen (Trash-Mails)
- Anzahl der Kommentare - Filter für blockierte Schlüsselwörter und maximale Links in Kommentaren
- Anzahl der Kategorien - Statistik über blockierte Kommentare und Spammer-IPs
- Anzahl der Serien
- **Shortcode für die Anzeige der Statistik:** `[statistik_manager]`
### 2. **Benachrichtigungen auf Telegram und Discord** - **Sicherheitsfunktionen:**
- **Telegram & Discord Benachrichtigungen:** - Schutz vor Brute-Force-Angriffen mit IP-Sperrung
- Du erhältst Benachrichtigungen in Echtzeit über neue Beiträge auf deiner Website. So bleibst du immer auf dem Laufenden. - Textkopierschutz und Einschränkung der Entwicklertools
- Unterstützt sowohl Telegram als auch Discord. - Möglichkeit, Benutzer-Logins zu deaktivieren
### 3. **Custom Admin Links** - **Inhaltsmanagement:**
- **Fügt benutzerdefinierte Links im WordPress-Adminbereich hinzu:** - Automatische Generierung von Tags für Beiträge
- Erstelle und verwalte eigene Links, die direkt im Admin-Dashboard angezeigt werden, um den Verwaltungsaufwand zu reduzieren und deine Arbeit zu optimieren. - Alphabetisches Index für Beiträge mit Shortcode `[alphabetical_index]`
- Beitrag melden mit Shortcode `[report_button]`
### 4. **Gast-Autor** - **Benutzerfreundlichkeit:**
- **Gast-Autor Feature:** - Lesezeichen für Gäste mit Shortcodes `[add_bookmark]` und `[display_bookmarks]`
- Ermögliche es, einen Gast-Autornamen für Beiträge festzulegen. Der Name wird im Frontend des Beitrags angezeigt und dient dazu, die Quellen klar darzustellen. - Statistik-Widget mit Shortcode `[statistik_manager]`
- Anpassbares Banner mit Position, Farbe und Icon
### 5. **Beitrags-Report**
- **Melden unangemessener oder falscher Beiträge:**
- Benutzer können Beiträge melden, die unangemessen oder fehlerhaft sind. Du erhältst eine Benachrichtigung im Admin-Panel und kannst sofort handeln.
- Der Admin kann alle gemeldeten Beiträge im Adminbereich einsehen und gegebenenfalls Maßnahmen ergreifen.
### 6. **Custom Textbox** - **Admin-Tools:**
- **Fügt benutzerdefinierte Textboxen hinzu:** - Dashboard-Widget für Plugin-Updates (mit Pre-Release-Unterstützung)
- Erstelle Textboxen mit vordefinierten Inhalten, die in jedem Beitrag angezeigt werden. - Pinnwand für Administratoren
- Diese Textboxen können leicht im Admin-Panel konfiguriert werden. - Verwaltung benutzerdefinierter Seiten und gemeldeter Beiträge
### 7. **Banner für Nachrichten** - **Integrationen:**
- **Banner für Ankündigungen und Informationen:** - HappyForms-Unterstützung
- Zeige wichtige Nachrichten als Banner im Frontend deiner Website an. Die Banner können entweder im Header oder im Footer angezeigt werden. - Gitea-API für automatische Update-Prüfungen
### 8. **Admin Dashboard Update Anzeige**
- **Plugin-Update Benachrichtigung im Admin-Dashboard:**
- Zeigt im Admin-Dashboard an, ob eine neue Version von **WP-Multi** verfügbar ist und ob ein Update notwendig ist.
### 9. **Gast Lesezeichen**
- **Lesezeichen für Gäste:**
- Gäste können Beiträge mit einem Lesezeichen versehen, das über Cookies gespeichert wird.
- **Shortcodes:**
- `[add_bookmark]` Fügt ein Lesezeichen hinzu.
- `[display_bookmarks]` Zeigt alle Lesezeichen des Besuchers an.
### 10. **Benutzer für Kommentare sperren**
- **Verhindert störende Kommentare:**
- Sperre bestimmte Benutzer vom Kommentieren, indem du ihren Benutzernamen, ihre IP-Adresse oder E-Mail-Adresse eingibst. Diese Benutzer können dann keine weiteren Kommentare abgeben.
### 11. **Kommentar Filter**
- **Automatischer Filter für schadhafte Inhalte:**
- Verhindert das Senden von bestimmten Informationen in Kommentaren wie:
- Rufnummern
- E-Mail-Adressen
- URLs
- IP-Adressen
- Schimpfwörtern
- Diese Elemente werden automatisch durch `*` ersetzt, wenn sie gesendet werden.
### 12. **Custom Shortcodes**
- **Erstellung benutzerdefinierter Shortcodes:**
- Du kannst benutzerdefinierte Shortcodes erstellen, die im WordPress-Editor per Auswahl eingefügt werden können, um die Flexibilität und Funktionalität deiner Seite zu erweitern.
### 13. **Besucher Analytics**
- **Verfolge die beliebtesten Beiträge:**
- Sieh dir an, welche Beiträge am häufigsten angesehen oder kommentiert werden.
- Es wird angezeigt:
- Art der Aktion (View oder Comment)
- Titel des Beitrags
- Beitrag-ID
- Zeitstempel der Aktion
### 14. **Pinwand für Administratoren**
- **Nachrichten und Ankündigungen für Administratoren:**
- Erstelle, bearbeite und lösche Nachrichten auf der Pinwand im Admin-Panel. Diese Nachrichten können für andere Administratoren und Benutzer sichtbar sein.
### 15. **Schutz vor Brute-Force-Angriffen**
- **Sperrung nach Fehlversuchen:**
- Alle fehlgeschlagenen Login-Versuche werden protokolliert. Nach fünf fehlgeschlagenen Versuchen wird der Account automatisch gesperrt und eine E-Mail-Benachrichtigung an den Administrator und den betroffenen Benutzer gesendet.
### 16. **Anti-Spam Honey**
- **Automatischer Spam-Schutz:**
- Das Plugin erkennt Spam, Bots und andere unerwünschte Aktivitäten und blockiert diese automatisch.
- Eine detaillierte Übersicht über blockierte Inhalte wird im Admin-Panel bereitgestellt.
### 17. **Auto Tagging**
- **Automatisches Hinzufügen von Tags:**
- Wenn ein Beitrag keine Tags hat, fügt das Plugin automatisch relevante Tags hinzu.
- Du kannst im Admin-Panel eine Liste von unerwünschten Tags definieren, die das Plugin niemals hinzufügen soll.
### 18. **Login Deaktivieren**
- **Deaktiviere das Login für bestimmte Benutzer:**
- Du kannst das Login für bestimmte Benutzer deaktivieren, um unbefugten Zugriff zu verhindern. Diese Funktion kann direkt im Benutzerprofil aktiviert werden.
### 19. **Text Copy Schutz**
- **Schutz vor unerlaubtem Kopieren:**
- Verhindert das Kopieren von Texten auf deiner Website, um die Inhalte zu schützen.
### 20. **Sperre Trash-Mail-Adressen**
- **Blockiere Trash-Mail-Adressen in Kommentaren:**
- Trash-Mail-Adressen werden in Kommentaren blockiert. Die Liste der blockierten Domains kann nur vom Entwickler des Plugins erweitert werden.
### 21. **Inhaltsverzeichnis für Beiträge**
- **Erstelle ein Inhaltsverzeichnis für Beiträge:**
- Erstelle automatisch ein alphabetisches Inhaltsverzeichnis aller Beiträge auf deiner Website.
- **Shortcode:** `[alphabetical_index]`
---
## Installation ## Installation
### Schritt 1: Plugin herunterladen 1. **Download:**
Lade das **WP-Multi Plugin** als ZIP-Datei von GitHub oder deinem bevorzugten Source-Repository herunter. - Lade das Plugin von [Gitea](https://git.viper.ipv64.net/M_Viper/wp-multi) herunter oder klone das Repository:
### Schritt 2: Plugin installieren ```
1. Gehe in deinem WordPress-Adminbereich zu **Plugins** > **Installieren**. git clone https://git.viper.ipv64.net/M_Viper/wp-multi.git
2. Klicke auf **Plugin hochladen** und wähle die ZIP-Datei des Plugins aus. ```
3. Klicke auf **Jetzt installieren** und dann auf **Aktivieren**.
### Schritt 3: Plugin konfigurieren 2. **Installation:**
Nach der Aktivierung kannst du das Plugin über das **WP-Multi** Menü im Adminbereich konfigurieren. Passe die Einstellungen nach deinen Bedürfnissen an, um alle Funktionen optimal zu nutzen.
--- 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`).
## Verwendung 3. **Aktivierung:**
Nach der Installation kannst du die Funktionen und Shortcodes im Adminbereich oder direkt in deinen Beiträgen verwenden. Hier sind einige nützliche Shortcodes: Gehe im WordPress-Admin-Bereich zu "Plugins" und aktiviere "WP Multi".
- **Statistik anzeigen:** `[statistik_manager]` ## Nutzung
- **Lesezeichen hinzufügen:** `[add_bookmark]`
- **Lesezeichen anzeigen:** `[display_bookmarks]`
- **Inhaltsverzeichnis anzeigen:** `[alphabetical_index]`
Im Adminbereich kannst du auch die benutzerdefinierten Funktionen wie die Textboxen, Kommentar-Filter und Anti-Spam-Maßnahmen konfigurieren. ### 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 ## Lizenz
Dieses Plugin ist unter der [GPL-2.0 Lizenz](https://www.gnu.org/licenses/old-licenses/gpl-2.0.de.html) veröffentlicht. Dieses Plugin ist unter der GPLv2-Lizenz veröffentlicht. Siehe [LICENSE](LICENSE) -Datei für Details.
--- ## Danksagung
## Unterstützung Entwickelt von M\_Viper. Vielen Dank an die WordPress-Community für die Inspiration und Unterstützung.
Wenn du Fragen hast oder auf Probleme stößt, eröffne ein **Issue** auf GitHub. Wir sind gerne bereit, dir zu helfen!
---
Vielen Dank, dass du **WP-Multi** verwendest! Wir hoffen, dass es dir hilft, deine WordPress-Website effizient zu verwalten und zu schützen.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff