# WP-Multi Plugin 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. 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
  1. Erstelle eine neue Seite oder einen neuen Beitrag.
  2. Füge den folgenden Shortcode ein:
[alphabetical_index]

✨ Fertig! Der Index wird automatisch generiert.

⚙️ Anpassungen

⚠️ Benutzer müssen den Code nicht anpassen! Alle Änderungen erfolgen durch Administratoren oder Entwickler.

🎉 Vorteile

Viel Erfolg mit deinem alphabetischen Index! 💪

⛔️ Sperre von Trash-Mail-Adressen in WordPress ⛔️

Dieses Feature blockiert Einweg-Mail-Adressen in WordPress-Kommentaren, um Spam zu reduzieren.

✨ Funktionsweise

🔍 Nutzung

  1. Füge die Blocklist-Datei unter includes/disposable_email_blocklist.conf ein.
  2. Der Code wird automatisch aktiv.

🛠️ Anpassungen

⚠️ Benutzer können die Blockliste disposable_email_blocklist.conf erweitern, müssen aber den Code nicht ändern.

💪 Vorteile

Schütze deine Website vor Spam! 🚀

⛔️ Text Copy Schutz & Entwicklertools-Sperre ⛔️

Dieses Feature verhindert das Kopieren von Inhalten und blockiert Entwicklertools, um den Schutz der Website zu erhöhen.

✨ Funktionsweise

🔍 Nutzung

  1. Das Script wird automatisch mit WordPress geladen.
  2. Kein Setup erforderlich.

🛠️ Anpassungen

⚠️ Benutzer können den Code nicht ändern. Anpassungen erfolgen durch den Administrator oder Entwickler.

💪 Vorteile

Schütze deine Website-Inhalte! 🚀

⛔️ Login-Deaktivierung für WordPress ⛔️

Dieses Feature erlaubt es Administratoren, den Login für bestimmte Benutzer zu deaktivieren.

✨ Funktionsweise

🔍 Nutzung

  1. Gehe zu den Benutzer-Einstellungen in WordPress.
  2. Aktiviere die Option Login deaktivieren für den gewünschten Benutzer.
  3. Speichere die Änderungen – der Benutzer kann sich nicht mehr anmelden.

🛠️ Anpassungen

⚠️ Nur Administratoren können Benutzer sperren oder entsperren.

💪 Vorteile

Schütze deine Website mit wenigen Klicks! 🚀

Automatische Tags in WordPress

Diese Funktion fügt automatisch Tags zu Beiträgen hinzu, die noch keine Tags besitzen. Sie ist besonders nützlich, um eine schnellere und effizientere Organisation von Beiträgen in WordPress zu ermöglichen. Die Funktion nutzt den Inhalt des Beitrags, um relevante Tags zu generieren, und filtert dabei Stopwörter aus, die nicht als Tags verwendet werden sollen.

Voraussetzungen

Funktionsweise

1. Automatische Tags: Wenn ein Beitrag gespeichert wird, der noch keine Tags hat, analysiert die Funktion den Inhalt des Beitrags und erstellt automatisch relevante Tags.

2. Stopwörter: Standardmäßig werden häufige, wenig aussagekräftige Wörter (wie "und", "oder", "ist", etc.) als Stopwörter behandelt und nicht als Tags verwendet. Zusätzlich können eigene Stopwörter definiert werden, die bei der Tag-Erstellung ignoriert werden sollen.

Installation und Verwendung

1. Plugin einrichten

Kopiere den Code in die functions.php-Datei deines WordPress-Themes oder in ein benutzerdefiniertes Plugin.

2. Admin-Menü

Im WordPress-Backend wird ein neuer Menüpunkt unter "Beiträge" mit dem Namen Automatische Tags hinzugefügt. Dieser Menüpunkt führt dich zu einer Seite, auf der du die Einstellungen für automatische Tags anpassen kannst.

3. Benutzerdefinierte Stopwörter hinzufügen

Auf der Einstellungsseite kannst du benutzerdefinierte Stopwörter definieren. Diese werden bei der Generierung der Tags ignoriert. Gib die Stopwörter als kommagetrennte Liste ein (z. B. "wird, auch, aber").

4. Automatische Tags ausführen

Klicke auf den Button Jetzt ausführen, um den Prozess zu starten. Die Funktion fügt dann Tags zu allen Beiträgen ohne Tags hinzu. Ein Fortschrittsbalken zeigt den Status des Prozesses an.

5. Verarbeitung

Der Prozess wird in Schritten durchgeführt, um die Serverlast zu minimieren. Der Fortschrittsbalken aktualisiert sich während der Verarbeitung.

Detaillierte Erklärung der Funktion

wp_multi_auto_add_tags()

Diese Funktion überprüft, ob ein Beitrag bereits Tags hat. Falls nicht, wird der Inhalt des Beitrags durchgegangen, und häufig vorkommende, relevante Wörter werden als Tags hinzugefügt. Tags werden dabei ausgeschlossen.

wp_multi_admin_menu()

Fügt das Admin-Menü für die automatische Tagging-Seite hinzu.

wp_multi_auto_tags_page()

Zeigt die Seite zur Verwaltung der Einstellungen und zur Ausführung der automatischen Tagging-Funktion.

AJAX-Aufrufe

Der Prozess zur automatischen Tag-Erstellung wird per AJAX in Schritten ausgeführt, sodass große Mengen an Beiträgen ohne Timeout verarbeitet werden können.

Anpassung der Tags

Um sicherzustellen, dass bestimmte Wörter nicht als Tags verwendet werden, kannst du eigene Tags hinzufügen:

  1. Gehe zu Automatische Tags im WordPress-Admin-Menü.
  2. Trage in das Feld für benutzerdefinierte Tags eine durch Kommas getrennte Liste von Wörtern ein (z. B. "wird, aber, auch").
  3. Klicke auf Speichern, um die Änderungen zu übernehmen.

JavaScript und CSS

Der Fortschrittsbalken wird durch JavaScript verwaltet und zeigt den Fortschritt während der Tag-Generierung an.

CSS wird verwendet, um die Benutzeroberfläche zu stylen, einschließlich des Headers, der Buttons und des Fortschrittsbalkens.

Probleme beheben

WP Multi - Anti Spam Honey

WP Multi bietet eine integrierte Lösung für Anti-Spam-Maßnahmen, um automatisierte Spam-Einreichungen auf deiner WordPress-Seite zu verhindern. Diese Lösung verwendet ein Honeypot-Feld, das für Bots unsichtbar ist, und zählt Spam-Versuche und blockierte Kommentare.

Voraussetzungen

Funktionsweise

Die Anti-Spam-Honey-Funktion umfasst mehrere Methoden zum Blockieren von Spam-Einreichungen:

  1. Honeypot-Feld: Ein unsichtbares Eingabefeld wird auf der Website platziert. Wenn ein Bot dieses Feld ausfüllt, wird der Eintrag blockiert.
  2. Maximale Links: Kommentaren mit mehr als einer bestimmten Anzahl von Links wird Spam zugeordnet.
  3. Blockierte Keywords: Bestimmte Keywords, wie "viagra", "casino" und "bitcoin", werden als Spam markiert.
  4. Blockierte IPs: Wenn eine IP-Adresse mehrfach versucht, Spam zu senden, wird sie blockiert.

Installation und Verwendung

1. Plugin einrichten

Füge diesen Code in die functions.php-Datei deines WordPress-Themes oder in ein benutzerdefiniertes Plugin ein.

2. Admin-Menü

Im WordPress-Backend wird ein neuer Menüpunkt unter "Sicherheit" hinzugefügt. Dieser Menüpunkt führt dich zu einer Seite, auf der du die Einstellungen für Anti-Spam konfigurieren kannst.

3. Anti-Spam Einstellungen

Du kannst verschiedene Einstellungen anpassen, darunter den Namen des Honeypot-Felds, eine Fehlernachricht für Bots, und eine Liste blockierter Keywords und IP-Adressen.

4. Statistik-Seite

Eine Statistik-Seite zeigt dir an, wie viele Kommentare blockiert wurden, wie viele Honeypot-Felder aktiviert wurden und welche IP-Adressen als Spam markiert wurden.

Detaillierte Erklärung der Funktionen

wp_multi_set_default_options()

Diese Funktion setzt die Standardwerte für die Anti-Spam-Optionen, wenn das Plugin aktiviert wird.

wp_multi_add_security_menu()

Fügt das "Sicherheit"-Menü im Admin-Bereich von WordPress hinzu, inklusive der Unterseite für Statistik-Daten.

wp_multi_security_settings_page()

Zeigt die Einstellungsseite für das Anti-Spam-System an, inklusive eines Formulars zur Konfiguration der Honeypot-Optionen und anderer Parameter.

wp_multi_statistics_page()

Zeigt eine Statistikseite an, die blockierte Kommentare, Honeypot-Aktivierungen und blockierte IP-Adressen anzeigt.

JavaScript und CSS

Für das Honeypot-Feld wird JavaScript verwendet, um einen zufälligen Wert für das Feld zu generieren. CSS sorgt für das Layout und die visuelle Darstellung der Einstellungs- und Statistik-Seiten.

Fehlerbehebung

Sicherheitshinweis

Das Anti-Spam-System sollte nur von Administratoren verwendet werden, da es tief in die Kommentare und Formular-Einreichungen eingreift und zusätzliche Sicherheitsrisiken mit sich bringen könnte, wenn es nicht richtig konfiguriert ist.

## Entwickler - **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 [GPL-2.0 Lizenz](https://www.gnu.org/licenses/gpl-2.0.html) lizenziert. ## Contributing 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.