Compare commits
No commits in common. "main" and "2.1" have entirely different histories.
223
README.md
223
README.md
@ -1,143 +1,164 @@
|
||||
# WP Multi
|
||||
# WP-Multi Plugin
|
||||
|
||||
**Erweiterter Anti-Spam-Schutz, Sicherheitsfeatures, Inhaltsmanagement und mehr für WordPress**
|
||||
Das **WP-Multi** Plugin für WordPress bietet eine leistungsstarke Sammlung von Funktionen, die speziell entwickelt wurden, um die Verwaltung und Personalisierung deiner Website zu verbessern. Mit diesem Plugin kannst du eine Vielzahl von Statistiken wie die Gesamtzahl von Beiträgen, Kommentaren und Kategorien auf einfache Weise anzeigen. Zudem hast du die Möglichkeit, benutzerdefinierte Banner zu erstellen, um Besucher gezielt auf wichtige Inhalte oder Aktionen hinzuweisen.
|
||||
|
||||
[](https://www.php.net/)
|
||||
[](https://wordpress.org/)
|
||||
[](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.
|
||||
WP-Multi geht darüber hinaus und ermöglicht dir die Integration von Benachrichtigungen via Telegram und Discord für neue Beiträge, die Verwaltung von Gastautoren und die Erstellung benutzerdefinierter Admin-Links. Das Plugin umfasst außerdem fortschrittliche Funktionen zur Kommentarmoderation, wie das Sperren von Benutzern und das Blockieren unerwünschter Inhalte. Alles lässt sich bequem und flexibel direkt im WordPress-Dashboard anpassen, sodass du deine Website mit wenigen Klicks noch effizienter und benutzerfreundlicher gestalten kannst.
|
||||
|
||||
## 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
|
||||
### Beiträge
|
||||
- **Custom Textbox**:
|
||||
- Fügt eine benutzerdefinierte Textbox am Ende eines Beitrags hinzu (z.B. für Copyright-Informationen).
|
||||
|
||||
- **Sicherheitsfunktionen:**
|
||||
- Schutz vor Brute-Force-Angriffen mit IP-Sperrung
|
||||
- Textkopierschutz und Einschränkung der Entwicklertools
|
||||
- Möglichkeit, Benutzer-Logins zu deaktivieren
|
||||
### Sidebar
|
||||
- **Pinwand**:
|
||||
- Ermöglicht das Teilen von Informationen im Admin-Bereich, um wichtige Mitteilungen oder Nachrichten direkt an Administratoren und Benutzer zu senden.
|
||||
|
||||
- **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]`
|
||||
- **Custom Shortcodes**:
|
||||
- Benutzerdefinierte Shortcodes können per Auswahl im Editor eingefügt werden.
|
||||
|
||||
- **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
|
||||
- **Beitrags Report**:
|
||||
- Nutzer können Beiträge melden.
|
||||
- Verfügbar über den Shortcode: `[report_button]`, um es in Widgets oder direkt in Beiträge einzufügen.
|
||||
|
||||
- **Admin-Tools:**
|
||||
- Dashboard-Widget für Plugin-Updates (mit Pre-Release-Unterstützung)
|
||||
- Pinnwand für Administratoren
|
||||
- Verwaltung benutzerdefinierter Seiten und gemeldeter Beiträge
|
||||
### Kommentare
|
||||
- **Kommentar Filter**:
|
||||
- Blockiert Schimpfwörter, Telefonnummern, E-Mail-Adressen und URLs in Kommentaren.
|
||||
|
||||
- **Integrationen:**
|
||||
- HappyForms-Unterstützung
|
||||
- Gitea-API für automatische Update-Prüfungen
|
||||
### Benutzer
|
||||
- **Blockierte IPs**:
|
||||
- Zeigt alle blockierten IPs an und ermöglicht das Verwalten dieser.
|
||||
|
||||
- **Benutzer Analytics**:
|
||||
- Zeigt eine Übersicht über die Benutzeraktivitäten, z.B. die Anzahl der Kommentare eines Benutzers.
|
||||
|
||||
- **Benutzer sperren**:
|
||||
- Sperrt Benutzer anhand von Namen, E-Mail-Adresse oder IP-Adresse für Kommentare.
|
||||
|
||||
- **GastAutoren**:
|
||||
- Ermöglicht es, den Namen des Gastautors anzugeben, der im Frontend angezeigt wird.
|
||||
- Verfolgt, wie viele Beiträge jeder Gastautor verfasst hat.
|
||||
|
||||
### WP Stats & Notice
|
||||
- **Statistik anzeigen**:
|
||||
- Zeigt Statistiken über die Gesamtzahl der veröffentlichten Beiträge, Kommentare, Kategorien und Serien (falls eine benutzerdefinierte Taxonomie für Serien existiert).
|
||||
- Verfügbar über den Shortcode: `[statistik_manager]`.
|
||||
|
||||
- **Banner für Hinweise oder Nachrichten**:
|
||||
- Ermöglicht das Hinzufügen eines anpassbaren Banners auf der Website.
|
||||
- Nutze es für Neuigkeiten, Angebote oder andere wichtige Inhalte.
|
||||
- Anpassbare Textfarbe, Hintergrundfarbe und Position des Banners.
|
||||
|
||||
### Werkzeuge
|
||||
- **Admin Links**:
|
||||
- Ermöglicht das Hinzufügen benutzerdefinierter Links im WordPress-Adminbereich.
|
||||
- Sowohl interne als auch externe Links können hinzugefügt werden.
|
||||
|
||||
### Notify
|
||||
- **Telegram Benachrichtigung bei neuem Beitrag**:
|
||||
- Sendet eine Benachrichtigung an Telegram, wenn ein neuer Beitrag veröffentlicht wird.
|
||||
|
||||
- **Discord Benachrichtigung bei neuem Beitrag**:
|
||||
- Sendet eine Benachrichtigung an Discord, wenn ein neuer Beitrag veröffentlicht wird.
|
||||
|
||||
### Sicherheit
|
||||
- **Schutz vor Brute-Force-Angriffen**:
|
||||
- Bietet Schutzmechanismen, die gegen Brute-Force-Angriffe auf deine Login-Seite vorgehen, um die Sicherheit deiner Website zu erhöhen.
|
||||
|
||||
- **Besucher Analytics**:
|
||||
- Zeigt die meistbesuchten Beiträge auf der Website an, sodass du Einblicke in die beliebtesten Inhalte bekommst.
|
||||
|
||||
## Installation
|
||||
|
||||
1. **Download:**
|
||||
- Lade das Plugin von [Gitea](https://git.viper.ipv64.net/M_Viper/wp-multi) herunter oder klone das Repository:
|
||||
1. Lade das Plugin herunter und entpacke die ZIP-Datei.
|
||||
2. Gehe in deinem WordPress-Dashboard zu **Plugins** > **Installieren** > **Plugin hochladen**.
|
||||
3. Wähle die entpackte ZIP-Datei aus und klicke auf **Jetzt installieren**.
|
||||
4. Aktiviere das Plugin nach der Installation.
|
||||
|
||||
```
|
||||
git clone https://git.viper.ipv64.net/M_Viper/wp-multi.git
|
||||
```
|
||||
## Verwendung
|
||||
|
||||
2. **Installation:**
|
||||
### Statistiken anzeigen
|
||||
|
||||
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`).
|
||||
Um die Statistiken auf deiner Seite anzuzeigen, füge einfach den folgenden Shortcode in den Inhalt einer Seite oder eines Beitrags ein:
|
||||
|
||||
3. **Aktivierung:**
|
||||
`[statistik_manager]`
|
||||
|
||||
Gehe im WordPress-Admin-Bereich zu "Plugins" und aktiviere "WP Multi".
|
||||
Dieser Shortcode zeigt die verschiedenen Statistiken an, die im Admin-Bereich konfiguriert wurden.
|
||||
|
||||
## Nutzung
|
||||
### Banner anzeigen
|
||||
|
||||
### Admin-Konfiguration
|
||||
Das Banner kann im Admin-Bereich konfiguriert werden und wird dann automatisch auf der Website angezeigt, basierend auf den konfigurierten Einstellungen.
|
||||
|
||||
Nach der Aktivierung finden Sie die WP Multi-Einstellungen im WordPress-Admin-Bereich. Hier können Sie die verschiedenen Funktionen konfigurieren:
|
||||
### Eröffnungsdatum anzeigen
|
||||
|
||||
* **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.
|
||||
Im Admin-Bereich kannst du das Eröffnungsdatum deiner Website angeben. Wenn ein Datum eingetragen wurde, wird es zusammen mit der Statistik angezeigt. Falls kein Datum eingetragen ist, wird es nicht angezeigt.
|
||||
|
||||
### Shortcodes
|
||||
### Beitrags Report anzeigen
|
||||
|
||||
* `[alphabetical_index]`: Zeigt ein alphabetisches Verzeichnis aller Beiträge an.
|
||||
- Attribute:
|
||||
- `posts_per_page`: Anzahl der Beiträge pro Seite (Standard: 20).
|
||||
Um den Report-Button in einem Beitrag oder Widget anzuzeigen, füge den Shortcode `[report_button]` an der gewünschten Stelle ein.
|
||||
|
||||
* `[report_button]`: Fügt einen "Beitrag melden"-Button hinzu (nur für eingeloggte Benutzer).
|
||||
## Einstellungen
|
||||
|
||||
* `[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.
|
||||
1. Gehe im WordPress-Dashboard zu **WP Stat & Notice** > **Einstellungen**.
|
||||
2. Konfiguriere die gewünschten Optionen:
|
||||
- Statistiken (Beiträge, Kommentare, Kategorien, Serien)
|
||||
- Banner-Einstellungen (Text, Farben, Position)
|
||||
- Telegram und Discord Benachrichtigungen aktivieren
|
||||
- GastAutoren Einstellungen
|
||||
- Kommentar Sperren und Filter-Einstellungen
|
||||
- Besucher Analytics
|
||||
- Pinwand
|
||||
- Brute-Force-Schutz
|
||||
|
||||
* `[display_bookmarks]`: Zeigt die gespeicherten Lesezeichen eines Gastes an.
|
||||
- Zeigt eine Liste der gespeicherten Lesezeichen an, die mit einem Cookie identifiziert werden.
|
||||
## Optionen
|
||||
|
||||
* `[statistik_manager]`: Zeigt eine Statistikübersicht an (Beiträge, Kommentare, Kategorien, etc.).
|
||||
### WP Stats & Notice
|
||||
- **Beiträge anzeigen**: Zeigt die Gesamtzahl der veröffentlichten Beiträge.
|
||||
- **Kommentare anzeigen**: Zeigt die Gesamtzahl der Kommentare.
|
||||
- **Kategorien anzeigen**: Zeigt die Anzahl der Kategorien (oder nur die ausgewählten Kategorien).
|
||||
- **Serien anzeigen**: Zeigt die Anzahl der Serien an (falls diese Taxonomie in deiner WordPress-Installation vorhanden ist).
|
||||
- **Banner anzeigen**: Ermöglicht das Anzeigen eines anpassbaren Banners auf der Website.
|
||||
- **Eröffnungsdatum der Webseite**: Ermöglicht das Hinzufügen eines Eröffnungsdatums, das unter den Statistiken angezeigt wird.
|
||||
|
||||
### Beispielkonfiguration
|
||||
### Kommentare
|
||||
- **Kommentar Filter**: Blockiert Schimpfwörter, URLs, E-Mail-Adressen und Telefonnummern.
|
||||
|
||||
* Füge den Shortcode `[statistik_manager]` in eine Seite ein, um detaillierte Website-Statistiken anzuzeigen.
|
||||
### Benutzer
|
||||
- **Blockierte IPs**: Zeigt blockierte IPs an und ermöglicht die Verwaltung dieser.
|
||||
- **GastAutoren**: Zeigt die Anzahl der Beiträge eines Gastautors an.
|
||||
- **Kommentar Sperren**: Sperrt Kommentare von bestimmten Nutzern basierend auf Namen, E-Mail-Adresse oder IP.
|
||||
- **Benutzer Analytics**: Zeigt eine Übersicht der Benutzeraktivitäten, z.B. die Anzahl der Kommentare eines Benutzers.
|
||||
|
||||
* Aktiviere das Banner unter "WP Stat & Notice" und wähle eine Farbe sowie Position (oben/unten), um Administratoren wichtige Hinweise anzuzeigen.
|
||||
### Sidebar
|
||||
- **Pinwand**: Ermöglicht das Teilen von Nachrichten im Admin-Bereich.
|
||||
- **Custom Shortcodes**: Benutzerdefinierte Shortcodes können im Editor eingefügt werden.
|
||||
- **Beitrags Report**: Ermöglicht das Melden von Beiträgen durch die Benutzer.
|
||||
|
||||
* Konfiguriere blockierte Schlüsselwörter wie `viagra`, `casino` im Anti-Spam-Menü, um unerwünschte Kommentare zu filtern.
|
||||
### Sicherheit
|
||||
- **Schutz vor Brute-Force-Angriffen**: Aktiviert Sicherheitsmaßnahmen gegen Brute-Force-Angriffe.
|
||||
|
||||
* Verwende den Shortcode `[alphabetical_index posts_per_page="30"]`, um das alphabetische Verzeichnis mit 30 Beiträgen pro Seite anzuzeigen.
|
||||
### Notify
|
||||
- **Telegram Benachrichtigung**: Sende Benachrichtigungen an Telegram bei neuen Beiträgen.
|
||||
- **Discord Benachrichtigung**: Sende Benachrichtigungen an Discord bei neuen Beiträgen.
|
||||
|
||||
### Details zu Kernfunktionen
|
||||
## Screenshots
|
||||
|
||||
* **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.
|
||||
1. **Dashboard Ansicht** – Die Statistiken werden im Admin-Bereich angezeigt.
|
||||
2. **Frontend Anzeige** – Die Statistiken und das Banner werden auf der Webseite angezeigt, wenn der Shortcode verwendet wird.
|
||||
3. **Eröffnungsdatum** – Zeigt das Eröffnungsdatum der Webseite unter den Statistiken an, falls angegeben.
|
||||
4. **Beitrags Report Button** – Zeigt den Button zum Melden von Beiträgen.
|
||||
|
||||
* **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.
|
||||
## Entwickler
|
||||
|
||||
* **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.
|
||||
- **Plugin Name**: WP Multi
|
||||
- **Autor**: M_Viper
|
||||
- **Website**: [https://m-viper.de](https://m-viper.de)
|
||||
- **Gitea Repository**: [https://git.viper.ipv64.net/M_Viper/wp-multi](https://git.viper.ipv64.net/M_Viper/wp-multi)
|
||||
|
||||
## Lizenz
|
||||
|
||||
Dieses Plugin ist unter der GPLv2-Lizenz veröffentlicht. Siehe [LICENSE](LICENSE) -Datei für Details.
|
||||
Dieses Plugin ist unter der [GPL-2.0 Lizenz](https://www.gnu.org/licenses/gpl-2.0.html) lizenziert.
|
||||
|
||||
## Danksagung
|
||||
## Contributing
|
||||
|
||||
Entwickelt von M\_Viper. Vielen Dank an die WordPress-Community für die Inspiration und Unterstützung.
|
||||
Beiträge zum Plugin sind willkommen! Wenn du eine Idee für eine Verbesserung hast oder einen Fehler findest, kannst du einen **Issue** hier öffnen oder einen **Pull Request** einreichen.
|
||||
|
11598
includes/bad-words.json
11598
includes/bad-words.json
File diff suppressed because it is too large
Load Diff
1007
wp-multi.php
1007
wp-multi.php
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user