diff --git a/wp-multi-toolkit.php b/wp-multi-toolkit.php index e1e4974..10d552d 100644 --- a/wp-multi-toolkit.php +++ b/wp-multi-toolkit.php @@ -3,11 +3,12 @@ * Plugin Name: WP Multi Toolkit * Plugin URI: https://git.viper.ipv64.net/M_Viper/wp-multi-toolkit * Description: Ein umfassendes Toolkit inklusive WP Multi Funktionen und Update-Management für zugehörige Plugins. - * Version: 1.0.8 + * Version: 1.0.9 * Author: M_Viper * Author URI: https://m-viper.de * Requires at least: 6.7.2 * Tested up to: 6.7.2 + * Requires PHP: 7.4 * License: GPL2 * License URI: https://www.gnu.org/licenses/gpl-2.0.html * Text Domain: wp-multi-toolkit @@ -103,18 +104,20 @@ defined('ABSPATH') or die('No direct access allowed.'); /** * Löscht ein Backup aus dem Backup-Verzeichnis. */ - function wpmt_delete_backup() { - if (isset($_POST['wpmt_action']) && $_POST['wpmt_action'] === 'delete_backup' && isset($_POST['backup_file']) && check_admin_referer('wpmt_delete_backup_nonce')) { - $backup_file = WPMT_BACKUP_DIR . sanitize_file_name($_POST['backup_file']); - - if (file_exists($backup_file)) { - unlink($backup_file); - echo '
' . __('Backup erfolgreich gelöscht!', 'wp-multi-toolkit') . '
' . __('Backup-Datei nicht gefunden.', 'wp-multi-toolkit') . '
' . __('Backup erfolgreich gelöscht!', 'wp-multi-toolkit') . '
' . __('Backup-Datei nicht gefunden.', 'wp-multi-toolkit') . '
[statistik_manager]
in einen Beitrag oder eine Seite ein, um sie anzuzeigen. Oder gehe zu WP Stat & Notice, um Details wie Beitragsanzahl, Kommentare oder Kategorien zu sehen. Tipp: Aktiviere Benachrichtigungen für wichtige Updates! Bereit, deine Daten zu checken? 😎', 'wp-multi-toolkit'),
- esc_html($user_name)
- );
- $responses['telegram'] = sprintf(
- __('Telegram-Benachrichtigungen einrichten, %s? Super einfach! 🔔 Gehe zu Notify > TG-Notify, erstelle einen Bot über BotFather und folge den Schritten, um ihn zu konfigurieren. Neue Beiträge oder Kommentare landen direkt in deinem Chat. Jetzt einrichten. Tipp: Teste den Bot mit einer Probemitteilung! Alles klar? 🚀', 'wp-multi-toolkit'),
- esc_html($user_name),
- admin_url('admin.php?page=tg-notify')
- );
- $responses['discord'] = sprintf(
- __('Discord-Benachrichtigungen für deine Community, %s? 😄 Gehe zu Notify > DC-Notify, erstelle einen Webhook in deinem Discord-Server und füge ihn in den Einstellungen ein. Neue Beiträge werden automatisch gepostet. Los geht’s! Tipp: Nutze einen separaten Kanal für Benachrichtigungen! Bereit? 🌟', 'wp-multi-toolkit'),
- esc_html($user_name),
- admin_url('admin.php?page=wp-multi')
- );
- $responses['admin links'] = sprintf(
- __('Eigene Admin-Links hinzufügen, %s? Perfekt für schnellen Zugriff! 🔧 Gehe zu Werkzeuge > Admin-Link hinzufügen, gib Namen und URL ein (z. B. für externe Tools) und speichere. Deine Links erscheinen im Admin-Menü. Tipp: Gruppiere Links für bessere Übersicht! Alles organisiert? 😊', 'wp-multi-toolkit'),
- esc_html($user_name)
- );
- $responses['gast-autor'] = sprintf(
- __('Gastautoren auf deiner Seite, %s? 😊 Gehe zu Benutzer > Gastautor (Übersicht), füge Autoren hinzu und weise ihnen Beiträge zu. Ihre Namen erscheinen automatisch im Frontend. Tipp: Füge eine kurze Bio hinzu, um sie vorzustellen! Einfach, oder? ✨', 'wp-multi-toolkit'),
- esc_html($user_name)
- );
- $responses['beitrag report'] = sprintf(
- __('Probleme mit Beiträgen, %s? 🧹 Unter Gemeldete Beiträge kannst du unangemessene Inhalte prüfen, bearbeiten oder löschen. So bleibt deine Seite sauber! Brauchst du Hilfe? Erstelle ein Support-Ticket. Alles unter Kontrolle? 🚀', 'wp-multi-toolkit'),
- esc_html($user_name),
- admin_url('admin.php?page=wp_multi_support')
- );
- $responses['textbox'] = sprintf(
- __('Eine Textbox am Beitragsende, %s? Ideal für Hinweise oder Werbung! ✨ Gehe zu WP Multi > Textbox, füge deinen Text ein und passe das Design an. Die Box erscheint automatisch unter Beiträgen. Tipp: Nutze auffällige Farben für mehr Aufmerksamkeit! Bereit? 😄', 'wp-multi-toolkit'),
- esc_html($user_name)
- );
- $responses['banner'] = sprintf(
- __('Ein schickes Banner, %s? 🎨 Gehe zu WP Stat & Notice, lade ein Bild hoch und wähle Header oder Footer. Perfekt, um Neuigkeiten zu präsentieren! Tipp: Verwende Bilder mit hohem Kontrast für bessere Sichtbarkeit. Los geht’s! 🚀', 'wp-multi-toolkit'),
- esc_html($user_name)
- );
- $responses['inhaltsverzeichnis'] = sprintf(
- __('Ein Inhaltsverzeichnis für deine Beiträge, %s? 🚀 Nutze den Shortcode [alphabetical_index]
, um alle Beiträge übersichtlich aufzulisten. Ideal für Blogs mit vielen Inhalten! Tipp: Kombiniere es mit Kategoriefiltern für mehr Struktur. Alles klar? 😎', 'wp-multi-toolkit'),
- esc_html($user_name)
- );
- $responses['lesezeichen'] = sprintf(
- __('Lesezeichen für deine Besucher, %s? 😎 Mit [add_bookmark]
können Nutzer Beiträge speichern, und [display_bookmarks]
zeigt ihre Liste. Alles per Cookie – keine Datenbank nötig! Tipp: Füge die Shortcodes in eine Sidebar für schnellen Zugriff! Cool, oder? 🚀', 'wp-multi-toolkit'),
- esc_html($user_name)
- );
- $responses['custom shortcode'] = sprintf(
- __('Eigene Shortcodes erstellen, %s? Super flexibel! 😉 Gehe zu WP Multi > Shortcodes, lege deinen Shortcode an und füge ihn im Editor ein. Ideal für wiederkehrende Inhalte! Tipp: Dokumentiere deine Shortcodes für spätere Änderungen. Bereit zum Codieren? 🚀', 'wp-multi-toolkit'),
- esc_html($user_name)
- );
- $responses['kommentar sperren'] = sprintf(
- __('Bestimmte Nutzer blockieren, %s? 🛡️ Gehe zu Benutzer sperren, gib Benutzername, IP oder E-Mail ein und speichere. So bleibt die Kommentarspalte sauber! Tipp: Überprüfe die Sperrliste regelmäßig, um sie aktuell zu halten. Alles sicher? 😊', 'wp-multi-toolkit'),
- esc_html($user_name)
- );
- $responses['filter'] = sprintf(
- __('Kommentare filtern, %s? 😊 Gehe zu Kommentare > Kommentar Filter und verbiete URLs, Schimpfwörter oder Telefonnummern. Verstöße werden mit * ersetzt. Tipp: Teste die Filter mit einem Probekommentar, um sicherzugehen! Deine Community wird’s lieben! 🌟', 'wp-multi-toolkit'),
- esc_html($user_name)
- );
- $responses['analytics'] = sprintf(
- __('Datenanalyse für deine Beiträge, %s? 📊 Unter Benutzer > Benutzer Analytics siehst du Views, Kommentare, Top-Beiträge und mehr. Perfekt, um Inhalte zu optimieren! Tipp: Exportiere die Daten für langfristige Analysen. Bereit, ein Profi zu werden? 😎', 'wp-multi-toolkit'),
- esc_html($user_name)
- );
- $responses['pinwand'] = sprintf(
- __('Nachrichten für dein Team, %s? 📌 Unter Pinnwand kannst du Notizen für Admins oder Redakteure hinterlegen. Erstelle, bearbeite oder lösche sie jederzeit. Tipp: Nutze die Pinnwand für wichtige To-Dos! Alles organisiert? 😄', 'wp-multi-toolkit'),
- esc_html($user_name)
- );
- $responses['brute force'] = sprintf(
- __('Sicherheit zuerst, %s! 🛡️ Der Brute-Force-Schutz protokolliert Fehlversuche und sperrt nach 5 Versuchen. Einstellungen findest du unter Sicherheit. Tipp: Aktiviere Benachrichtigungen, um verdächtige Aktivitäten zu überwachen! Alles sicher? 🚀', 'wp-multi-toolkit'),
- esc_html($user_name)
- );
- $responses['anti spam'] = sprintf(
- __('Spam loswerden, %s? 😒 Aktiviere den Anti-Spam-Schutz unter Sicherheit, um Bots zu blockieren. Spam-Kommentare werden automatisch gefiltert. Tipp: Kombiniere es mit Kommentarfiltern für doppelten Schutz! Bereit? 😊', 'wp-multi-toolkit'),
- esc_html($user_name)
- );
- $responses['auto tag'] = sprintf(
- __('Automatische Tags, %s? ⏳ Gehe zu Beiträge > Automatische Tags, füge fehlende Tags hinzu oder verbiete Wörter. Spart Zeit! Tipp: Überprüfe die Tags regelmäßig, um sie an deine Inhalte anzupassen. Alles klar? 🚀', 'wp-multi-toolkit'),
- esc_html($user_name)
- );
- $responses['login deaktivieren'] = sprintf(
- __('Logins deaktivieren, %s? 🔒 Gehe zu Benutzer > Alle Benutzer, wähle einen Benutzer und schalte den Login ab. Ideal für temporäre Sperren. Tipp: Notiere dir, wen du deaktiviert hast! Alles unter Kontrolle? 😎', 'wp-multi-toolkit'),
- esc_html($user_name)
- );
- $responses['text copy'] = sprintf(
- __('Inhalte schützen, %s? 🛡️ Aktiviere die Rechtsklick-Sperre unter WP Multi-Einstellungen, um Texte vor Kopieren zu sichern. Perfekt für Blogs! Tipp: Füge einen Hinweis hinzu, warum Kopieren deaktiviert ist. Bereit? 😊', 'wp-multi-toolkit'),
- esc_html($user_name)
- );
- $responses['trash mail'] = sprintf(
- __('Kein Bock auf Spam-Mails, %s? 😊 Wir blockieren Trash-Mails in Kommentaren automatisch. Die Liste wird vom Entwickler gepflegt – du musst nichts tun! Tipp: Aktiviere Anti-Spam für extra Schutz! Alles sauber? 🌟', 'wp-multi-toolkit'),
- esc_html($user_name)
- );
-
- // WP Multi Comment Notifications
- $responses['kommentar benachrichtigung'] = sprintf(
- __('Immer über neue Kommentare informiert, %s? 🔔 Gehe zu Kommentare > Kommentar Benachrichtigung und richte E-Mail, Telegram oder Discord ein. Tipp: Filtere Benachrichtigungen, um nur wichtige zu erhalten! Nie wieder etwas verpassen! 😄', 'wp-multi-toolkit'),
- esc_html($user_name)
- );
-
- // WP Multi Kategorie
- $responses['kategorien ausblenden'] = sprintf(
- __('Kategorien ausblenden, %s? 🗂️ Gehe zu Beiträge > Kategorie Filter und wähle, was im Frontend nicht angezeigt werden soll. Ideal für eine saubere Seite! Tipp: Teste Änderungen in der Vorschau! Alles organisiert? 🚀', 'wp-multi-toolkit'),
- esc_html($user_name)
- );
-
- // WP Multi Search
- $responses['suchfunktion'] = sprintf(
- __('Eine starke Suche, %s? 🔍 Füge WP Multi Search über Shortcode, Widget oder Menü hinzu. Einstellungen findest du unter Einstellung > WP-Multi Search. Tipp: Aktiviere Autovervollständigung für bessere Ergebnisse! Bereit, alles zu finden? 😎', 'wp-multi-toolkit'),
- esc_html($user_name)
- );
-
- // WP Multi Team-Card
- $responses['teamcard'] = sprintf(
- __('Dein Team präsentieren, %s? 🌟 Mit WP Multi Team-Card erstellst du professionelle Teamkarten mit Namen, Funktionen und Bildern. Nutze [teamcards]
im Frontend. Jetzt ausprobieren und dein Team ins Rampenlicht stellen! 🚀', 'wp-multi-toolkit'),
- esc_html($user_name),
- admin_url('admin.php?page=teamcard_management')
- );
- $responses['teammitglied hinzufügen'] = sprintf(
- __('Ein neues Teammitglied, %s? 😄 Gehe zu Team-Cards, gib Name, Funktion, Zuständigkeit und Bild ein und klicke auf Hinzufügen. Tipp: Wähle hochauflösende Bilder für beste Darstellung! Bereit fürs Update? ✨', 'wp-multi-toolkit'),
- esc_html($user_name)
- );
- $responses['teamcard shortcode'] = sprintf(
- __('Teamkarten anzeigen, %s? 🚀 Nutze [teamcards]
für alle Mitglieder oder [teamcards kategorie="slug"]
für eine Kategorie. Füge den Shortcode in Beiträge ein. Tipp: Teste verschiedene Layouts! Alles klar? 😊', 'wp-multi-toolkit'),
- esc_html($user_name)
- );
- $responses['teamcard kategorie'] = sprintf(
- __('Kategorien für Teamkarten, %s? 🗂️ Erstelle sie unter Beiträge > Kategorien und weise sie Mitgliedern zu. Zeige sie mit [teamcards kategorie="slug"]
. Tipp: Sortiere Teams nach Abteilungen! Alles organisiert? 😎', 'wp-multi-toolkit'),
- esc_html($user_name)
- );
- $responses['teamcard bild'] = sprintf(
- __('Ein Bild für ein Teammitglied, %s? 😊 In Team-Cards klickst du auf Bild auswählen und lädst ein Foto hoch. Es erscheint in der Teamkarte. Tipp: Nutze quadratische Bilder für einheitliches Design! Bereit? 🚀', 'wp-multi-toolkit'),
- esc_html($user_name)
- );
- $responses['teamcard löschen'] = sprintf(
- __('Ein Teammitglied entfernen, %s? 🗑️ Gehe zu Team-Cards, finde das Mitglied und klicke auf Löschen. Tipp: Sichere Daten vor dem Löschen! Schnell erledigt? 😄', 'wp-multi-toolkit'),
- esc_html($user_name)
- );
- $responses['teamcard reihenfolge'] = sprintf(
- __('Reihenfolge der Teamkarten ändern, %s? 😎 In Team-Cards verschiebst du Mitglieder per Drag-and-Drop. Tipp: Speichere nach dem Sortieren, um Änderungen zu sichern! Alles sortiert? 🚀', 'wp-multi-toolkit'),
- esc_html($user_name)
- );
- $responses['teamcard deinstallation'] = sprintf(
- __('Team-Card deinstallieren, %s? ⚠️ Achtung: Alle Teammitglieder und Bilder werden gelöscht. Sichere Daten mit einem Backup! Mehr Infos: Mehr Infos. Alles klar? 😊', 'wp-multi-toolkit'),
- esc_html($user_name),
- 'https://git.viper.ipv64.net/M_Viper/wp-multi-teamcard'
- );
- $responses['teamcard updates'] = sprintf(
- __('Updates für Team-Card, %s? 🚀 Schau auf git.viper.ipv64.net für die neueste Version. Updates werden auch im Admin-Bereich angezeigt. Tipp: Lies die Changelogs für neue Features! Bleib up to date! 😎', 'wp-multi-toolkit'),
- esc_html($user_name),
- 'https://git.viper.ipv64.net/M_Viper/wp-multi-teamcard'
- );
-
- // WP Multi Toolkit
- $responses['update management'] = sprintf(
- __('Updates im Griff, %s? 🌟 Im Dashboard-Widget Verfügbare Updates für WP Multi Toolkit siehst du den Status aller Plugins. Lade neue Versionen herunter und installiere sie. Jetzt prüfen. Tipp: Sichere deine Seite vor Updates! Bereit? 🚀', 'wp-multi-toolkit'),
- esc_html($user_name),
- admin_url('index.php')
- );
- $responses['support issues'] = sprintf(
- __('Hilfe nötig, %s? 😊 Erstelle ein Support-Ticket unter WP-Multi Support. Beschreibe dein Problem genau, und wir melden uns schnell! Ticket erstellen. Tipp: Screenshots helfen uns, schneller zu reagieren! Bereit? 🌟', 'wp-multi-toolkit'),
- esc_html($user_name),
- admin_url('admin.php?page=wp_multi_support')
- );
- $responses['dokumentation'] = sprintf(
- __('Alles über WP Multi erfahren, %s? 📚 Die Dokumentation findest du unter WP-Multi Support > Dokumentation. Dort gibt’s Anleitungen und FAQs. Dokumentation ansehen. Tipp: Nutze die Suche in der Doku! Bereit? 😄', 'wp-multi-toolkit'),
- esc_html($user_name),
- admin_url('admin.php?page=wpmt_docs')
- );
- $responses['virtueller assistent'] = sprintf(
- __('Das bin ich, %s! 😄 Dein virtueller Assistent für alle WP Multi Fragen. Stelle mir deine Fragen unter WP-Multi Support > Virtueller Assistent. Tipp: Frag nach spezifischen Features, ich kenne sie alle! Wie kann ich dir helfen? 🚀', 'wp-multi-toolkit'),
- esc_html($user_name)
- );
- $responses['toolbar'] = sprintf(
- __('Die Schnellstart-Toolbar, %s? 🚀 Unten rechts findest du Support, Updates, Dokumentation und mich – alles in einem Klick! Tipp: Halte die Toolbar aktiviert für schnellen Zugriff! Praktisch, oder? 😊', 'wp-multi-toolkit'),
- esc_html($user_name)
- );
- $responses['wp multi plugins'] = sprintf(
- __('Neugierig auf WP Multi Plugins, %s? 🌟 Hier die Übersicht:/wp-content/plugins/
. Tipp: Lies die Doku für Details! Los geht’s! 🚀', 'wp-multi-toolkit'),
- esc_html($user_name),
- 'https://git.viper.ipv64.net/M_Viper'
- );
- $responses['wo finde ich updates'] = sprintf(
- __('Updates, %s? 🌟 Im Dashboard-Widget Verfügbare Updates für WP Multi Toolkit oder auf git.viper.ipv64.net. Lade die neue Version hoch! Tipp: Sichere deine Seite vor Updates! Bleib frisch! 😎', 'wp-multi-toolkit'),
- esc_html($user_name),
- 'https://git.viper.ipv64.net/M_Viper'
- );
- $responses['wie erstelle ich ein support ticket'] = sprintf(
- __('Ein Support-Ticket, %s? 😊 Gehe zu WP-Multi Support, wähle das Plugin, gib Titel und Beschreibung ein und sende es ab. Jetzt erstellen. Tipp: Füge Screenshots hinzu! Wir helfen schnell! 🚀', 'wp-multi-toolkit'),
- esc_html($user_name),
- admin_url('admin.php?page=wp_multi_support')
- );
- $responses['welche voraussetzungen gibt es'] = sprintf(
- __('Voraussetzungen, %s? 📋 Mindestens WordPress 6.7.2 und PHP 7.4. Für Telegram/Discord brauchst du API-Keys. Details in der Dokumentation. Tipp: Prüfe deine Server-Einstellungen! Bereit? 😄', 'wp-multi-toolkit'),
- esc_html($user_name),
- admin_url('admin.php?page=wpmt_docs')
- );
- $responses['sind die plugins kostenlos'] = sprintf(
- __('Kostenlos, %s? 😄 Ja, alle WP Multi Plugins sind gratis auf git.viper.ipv64.net! Tipp: Spende dem Entwickler einen Kaffee, wenn sie dir gefallen! Bereit? 🚀', 'wp-multi-toolkit'),
- esc_html($user_name),
- 'https://git.viper.ipv64.net/M_Viper'
- );
- $responses['wie deaktiviere ich ein plugin'] = sprintf(
- __('Plugin deaktivieren, %s? 😎 Gehe zu Plugins > Installierte Plugins, klicke auf Deaktivieren oder Löschen. Tipp: Deaktiviere vor Updates, um Konflikte zu vermeiden! Alles klar? 🌟', 'wp-multi-toolkit'),
- esc_html($user_name)
- );
- $responses['wo finde ich die dokumentation'] = sprintf(
- __('Dokumentation, %s? 📚 Unter WP-Multi Support > Dokumentation findest du Anleitungen und FAQs. Jetzt ansehen. Tipp: Nutze die Suche in der Doku! Bereit? 😊', 'wp-multi-toolkit'),
- esc_html($user_name),
- admin_url('admin.php?page=wpmt_docs')
- );
- $responses['wer entwickelt die plugins'] = sprintf(
- __('Wer entwickelt sie, %s? 😊 M_Viper, ein WordPress-Fan! Besuche m-viper.de oder git.viper.ipv64.net. Tipp: Folge M_Viper für News! Cool, oder? 🚀', 'wp-multi-toolkit'),
- esc_html($user_name),
- 'https://m-viper.de',
- 'https://git.viper.ipv64.net/M_Viper'
- );
- $responses['kann ich eigene funktionen hinzufügen'] = sprintf(
- __('Eigene Funktionen, %s? 🌟 Die Plugins sind Open Source! Schau den Code auf git.viper.ipv64.net an. Ideen? Erstelle ein Ticket mit Verbesserung! Tipp: Teste in einer Staging-Umgebung! Bereit? 😎', 'wp-multi-toolkit'),
- esc_html($user_name),
- 'https://git.viper.ipv64.net/M_Viper'
- );
-
- // Neue allgemeine Antworten
- $responses['wie richte ich wp multi ein'] = sprintf(
- __('WP Multi einrichten, %s? 🚀 Nach der Installation gehe zu WP-Multi Support und aktiviere die Plugins. Folge der Anleitung in der Dokumentation. Tipp: Prüfe, ob deine WordPress-Version aktuell ist! Bereit? 😄', 'wp-multi-toolkit'),
- esc_html($user_name),
- admin_url('admin.php?page=wpmt_docs')
- );
- $responses['was ist wordpress'] = sprintf(
- __('WordPress, %s? 📝 Ein kostenloses CMS für Websites, Blogs oder Shops – ohne Programmierkenntnisse! WP Multi Plugins machen es noch besser. Mehr in der Dokumentation. Neugierig? 😊', 'wp-multi-toolkit'),
- esc_html($user_name),
- admin_url('admin.php?page=wpmt_docs')
- );
- $responses['wie sichere ich meine website'] = sprintf(
- __('Website sichern, %s? 🛡️ Nutze WP Multi Features wie Brute-Force-Schutz und Anti-Spam unter Sicherheit. Erstelle Backups (z. B. mit UpdraftPlus) und aktiviere die Rechtsklick-Sperre. Mehr in der Dokumentation. Alles sicher? 🚀', 'wp-multi-toolkit'),
- esc_html($user_name),
- admin_url('admin.php?page=wpmt_docs')
- );
- $responses['wie verbessere ich die performance'] = sprintf(
- __('Performance boosten, %s? ⚡ Nutze WP Multi Search für schnelle Suchen und Caching-Plugins wie WP Super Cache. Optimiere Bilder und prüfe Ladezeiten unter Benutzer > Benutzer Analytics. Mehr in der Dokumentation. Bereit für Speed? 😎', 'wp-multi-toolkit'),
- esc_html($user_name),
- admin_url('admin.php?page=wpmt_docs')
- );
- $responses['wie kontaktiere ich den support'] = sprintf(
- __('Support kontaktieren, %s? 😊 Erstelle ein Ticket unter WP-Multi Support (Ticket erstellen) oder besuche m-viper.de. Tipp: Beschreibe dein Problem genau! Bereit? 🌟', 'wp-multi-toolkit'),
- esc_html($user_name),
- admin_url('admin.php?page=wp_multi_support'),
- 'https://m-viper.de'
- );
- $responses['welche plugins sind kompatibel'] = sprintf(
- __('Kompatible Plugins, %s? 🌟 WP Multi Plugins passen zu den meisten WordPress-Plugins, wenn sie die Standards einhalten. Teste in einer Staging-Umgebung. Probleme? Schau in die Dokumentation oder erstelle ein Support-Ticket! Alles klar? 😄', 'wp-multi-toolkit'),
- esc_html($user_name),
- admin_url('admin.php?page=wpmt_docs'),
- admin_url('admin.php?page=wp_multi_support')
- );
- $responses['wie teste ich ein plugin'] = sprintf(
- __('Plugin testen, %s? 😊 Installiere es in einer Staging-Umgebung oder lokal. Aktiviere es, teste Funktionen und prüfe Kompatibilität. Probleme? Schau in die Dokumentation oder kontaktiere den Support. Tipp: Deaktiviere andere Plugins, um Konflikte zu finden! Bereit? 🚀', 'wp-multi-toolkit'),
- esc_html($user_name),
- admin_url('admin.php?page=wpmt_docs'),
- admin_url('admin.php?page=wp_multi_support')
- );
-
- return $responses;
-});
-
-/**
- * Sicherstellen, dass jQuery geladen wird
- */
-function wpmt_enqueue_scripts() {
- wp_enqueue_script('jquery');
-}
-add_action('admin_enqueue_scripts', 'wpmt_enqueue_scripts');
+
+ /**
+ * Antworten vordefinieren
+ */
+ add_filter('wpmt_assistant_responses', function($responses) {
+ $current_user = wp_get_current_user();
+ $user_name = $current_user->display_name ?: __('Freund', 'wp-multi-toolkit');
+
+ // WP Multi
+ $responses['statistik'] = sprintf(
+ __('Hey %s, willst du die Statistiken deiner Website im Blick haben? 📊 Füge den Shortcode [statistik_manager]
in einen Beitrag oder eine Seite ein, um sie anzuzeigen. Oder gehe zu WP Stat & Notice, um Details wie Beitragsanzahl, Kommentare oder Kategorien zu sehen. Tipp: Aktiviere Benachrichtigungen für wichtige Updates! Bereit, deine Daten zu checken? 😎', 'wp-multi-toolkit'),
+ esc_html($user_name)
+ );
+ $responses['telegram'] = sprintf(
+ __('Telegram-Benachrichtigungen einrichten, %s? Super einfach! 🔔 Gehe zu Notify > TG-Notify, erstelle einen Bot über BotFather und folge den Schritten, um ihn zu konfigurieren. Neue Beiträge oder Kommentare landen direkt in deinem Chat. Jetzt einrichten. Tipp: Teste den Bot mit einer Probemitteilung! Alles klar? 🚀', 'wp-multi-toolkit'),
+ esc_html($user_name),
+ admin_url('admin.php?page=tg-notify')
+ );
+ $responses['discord'] = sprintf(
+ __('Discord-Benachrichtigungen für deine Community, %s? 😄 Gehe zu Notify > DC-Notify, erstelle einen Webhook in deinem Discord-Server und füge ihn in den Einstellungen ein. Neue Beiträge werden automatisch gepostet. Los geht’s! Tipp: Nutze einen separaten Kanal für Benachrichtigungen! Bereit? 🌟', 'wp-multi-toolkit'),
+ esc_html($user_name),
+ admin_url('admin.php?page=wp-multi')
+ );
+ $responses['admin links'] = sprintf(
+ __('Eigene Admin-Links hinzufügen, %s? Perfekt für schnellen Zugriff! 🔧 Gehe zu Werkzeuge > Admin-Link hinzufügen, gib Namen und URL ein (z. B. für externe Tools) und speichere. Deine Links erscheinen im Admin-Menü. Tipp: Gruppiere Links für bessere Übersicht! Alles organisiert? 😊', 'wp-multi-toolkit'),
+ esc_html($user_name)
+ );
+ $responses['gast-autor'] = sprintf(
+ __('Gastautoren auf deiner Seite, %s? 😊 Gehe zu Benutzer > Gastautor (Übersicht), füge Autoren hinzu und weise ihnen Beiträge zu. Ihre Namen erscheinen automatisch im Frontend. Tipp: Füge eine kurze Bio hinzu, um sie vorzustellen! Einfach, oder? ✨', 'wp-multi-toolkit'),
+ esc_html($user_name)
+ );
+ $responses['beitrag report'] = sprintf(
+ __('Probleme mit Beiträgen, %s? 🧹 Unter Gemeldete Beiträge kannst du unangemessene Inhalte prüfen, bearbeiten oder löschen. So bleibt deine Seite sauber! Brauchst du Hilfe? Erstelle ein Support-Ticket. Alles unter Kontrolle? 🚀', 'wp-multi-toolkit'),
+ esc_html($user_name),
+ admin_url('admin.php?page=wp_multi_support')
+ );
+ $responses['textbox'] = sprintf(
+ __('Eine Textbox am Beitragsende, %s? Ideal für Hinweise oder Werbung! ✨ Gehe zu WP Multi > Textbox, füge deinen Text ein und passe das Design an. Die Box erscheint automatisch unter Beiträgen. Tipp: Nutze auffällige Farben für mehr Aufmerksamkeit! Bereit? 😄', 'wp-multi-toolkit'),
+ esc_html($user_name)
+ );
+ $responses['banner'] = sprintf(
+ __('Ein schickes Banner, %s? 🎨 Gehe zu WP Stat & Notice, lade ein Bild hoch und wähle Header oder Footer. Perfekt, um Neuigkeiten zu präsentieren! Tipp: Verwende Bilder mit hohem Kontrast für bessere Sichtbarkeit. Los geht’s! 🚀', 'wp-multi-toolkit'),
+ esc_html($user_name)
+ );
+ $responses['inhaltsverzeichnis'] = sprintf(
+ __('Ein Inhaltsverzeichnis für deine Beiträge, %s? 🚀 Nutze den Shortcode [alphabetical_index]
, um alle Beiträge übersichtlich aufzulisten. Ideal für Blogs mit vielen Inhalten! Tipp: Kombiniere es mit Kategoriefiltern für mehr Struktur. Alles klar? 😎', 'wp-multi-toolkit'),
+ esc_html($user_name)
+ );
+ $responses['lesezeichen'] = sprintf(
+ __('Lesezeichen für deine Besucher, %s? 😎 Mit [add_bookmark]
können Nutzer Beiträge speichern, und [display_bookmarks]
zeigt ihre Liste. Alles per Cookie – keine Datenbank nötig! Tipp: Füge die Shortcodes in eine Sidebar für schnellen Zugriff! Cool, oder? 🚀', 'wp-multi-toolkit'),
+ esc_html($user_name)
+ );
+ $responses['custom shortcode'] = sprintf(
+ __('Eigene Shortcodes erstellen, %s? Super flexibel! 😉 Gehe zu WP Multi > Shortcodes, lege deinen Shortcode an und füge ihn im Editor ein. Ideal für wiederkehrende Inhalte! Tipp: Dokumentiere deine Shortcodes für spätere Änderungen. Bereit zum Codieren? 🚀', 'wp-multi-toolkit'),
+ esc_html($user_name)
+ );
+ $responses['kommentar sperren'] = sprintf(
+ __('Bestimmte Nutzer blockieren, %s? 🛡️ Gehe zu Benutzer sperren, gib Benutzername, IP oder E-Mail ein und speichere. So bleibt die Kommentarspalte sauber! Tipp: Überprüfe die Sperrliste regelmäßig, um sie aktuell zu halten. Alles sicher? 😊', 'wp-multi-toolkit'),
+ esc_html($user_name)
+ );
+ $responses['filter'] = sprintf(
+ __('Kommentare filtern, %s? 😊 Gehe zu Kommentare > Kommentar Filter und verbiete URLs, Schimpfwörter oder Telefonnummern. Verstöße werden mit * ersetzt. Tipp: Teste die Filter mit einem Probekommentar, um sicherzugehen! Deine Community wird’s lieben! 🌟', 'wp-multi-toolkit'),
+ esc_html($user_name)
+ );
+ $responses['analytics'] = sprintf(
+ __('Datenanalyse für deine Beiträge, %s? 📊 Unter Benutzer > Benutzer Analytics siehst du Views, Kommentare, Top-Beiträge und mehr. Perfekt, um Inhalte zu optimieren! Tipp: Exportiere die Daten für langfristige Analysen. Bereit, ein Profi zu werden? 😎', 'wp-multi-toolkit'),
+ esc_html($user_name)
+ );
+ $responses['pinwand'] = sprintf(
+ __('Nachrichten für dein Team, %s? 📌 Unter Pinnwand kannst du Notizen für Admins oder Redakteure hinterlegen. Erstelle, bearbeite oder lösche sie jederzeit. Tipp: Nutze die Pinnwand für wichtige To-Dos! Alles organisiert? 😄', 'wp-multi-toolkit'),
+ esc_html($user_name)
+ );
+ $responses['brute force'] = sprintf(
+ __('Sicherheit zuerst, %s! 🛡️ Der Brute-Force-Schutz protokolliert Fehlversuche und sperrt nach 5 Versuchen. Einstellungen findest du unter Sicherheit. Tipp: Aktiviere Benachrichtigungen, um verdächtige Aktivitäten zu überwachen! Alles sicher? 🚀', 'wp-multi-toolkit'),
+ esc_html($user_name)
+ );
+ $responses['anti spam'] = sprintf(
+ __('Spam loswerden, %s? 😒 Aktiviere den Anti-Spam-Schutz unter Sicherheit, um Bots zu blockieren. Spam-Kommentare werden automatisch gefiltert. Tipp: Kombiniere es mit Kommentarfiltern für doppelten Schutz! Bereit? 😊', 'wp-multi-toolkit'),
+ esc_html($user_name)
+ );
+ $responses['auto tag'] = sprintf(
+ __('Automatische Tags, %s? ⏳ Gehe zu Beiträge > Automatische Tags, füge fehlende Tags hinzu oder verbiete Wörter. Spart Zeit! Tipp: Überprüfe die Tags regelmäßig, um sie an deine Inhalte anzupassen. Alles klar? 🚀', 'wp-multi-toolkit'),
+ esc_html($user_name)
+ );
+ $responses['login deaktivieren'] = sprintf(
+ __('Logins deaktivieren, %s? 🔒 Gehe zu Benutzer > Alle Benutzer, wähle einen Benutzer und schalte den Login ab. Ideal für temporäre Sperren. Tipp: Notiere dir, wen du deaktiviert hast! Alles unter Kontrolle? 😎', 'wp-multi-toolkit'),
+ esc_html($user_name)
+ );
+ $responses['text copy'] = sprintf(
+ __('Inhalte schützen, %s? 🛡️ Aktiviere die Rechtsklick-Sperre unter WP Multi-Einstellungen, um Texte vor Kopieren zu sichern. Perfekt für Blogs! Tipp: Füge einen Hinweis hinzu, warum Kopieren deaktiviert ist. Bereit? 😊', 'wp-multi-toolkit'),
+ esc_html($user_name)
+ );
+ $responses['trash mail'] = sprintf(
+ __('Kein Bock auf Spam-Mails, %s? 😊 Wir blockieren Trash-Mails in Kommentaren automatisch. Die Liste wird vom Entwickler gepflegt – du musst nichts tun! Tipp: Aktiviere Anti-Spam für extra Schutz! Alles sauber? 🌟', 'wp-multi-toolkit'),
+ esc_html($user_name)
+ );
+
+ // WP Multi Comment Notifications
+ $responses['kommentar benachrichtigung'] = sprintf(
+ __('Immer über neue Kommentare informiert, %s? 🔔 Gehe zu Kommentare > Kommentar Benachrichtigung und richte E-Mail, Telegram oder Discord ein. Tipp: Filtere Benachrichtigungen, um nur wichtige zu erhalten! Nie wieder etwas verpassen! 😄', 'wp-multi-toolkit'),
+ esc_html($user_name)
+ );
+
+ // WP Multi Kategorie
+ $responses['kategorien ausblenden'] = sprintf(
+ __('Kategorien ausblenden, %s? 🗂️ Gehe zu Beiträge > Kategorie Filter und wähle, was im Frontend nicht angezeigt werden soll. Ideal für eine saubere Seite! Tipp: Teste Änderungen in der Vorschau! Alles organisiert? 🚀', 'wp-multi-toolkit'),
+ esc_html($user_name)
+ );
+
+ // WP Multi Search
+ $responses['suchfunktion'] = sprintf(
+ __('Eine starke Suche, %s? 🔍 Füge WP Multi Search über Shortcode, Widget oder Menü hinzu. Einstellungen findest du unter Einstellung > WP-Multi Search. Tipp: Aktiviere Autovervollständigung für bessere Ergebnisse! Bereit, alles zu finden? 😎', 'wp-multi-toolkit'),
+ esc_html($user_name)
+ );
+
+ // WP Multi Team-Card
+ $responses['teamcard'] = sprintf(
+ __('Dein Team präsentieren, %s? 🌟 Mit WP Multi Team-Card erstellst du professionelle Teamkarten mit Namen, Funktionen und Bildern. Nutze [teamcards]
im Frontend. Jetzt ausprobieren und dein Team ins Rampenlicht stellen! 🚀', 'wp-multi-toolkit'),
+ esc_html($user_name),
+ admin_url('admin.php?page=teamcard_management')
+ );
+ $responses['teammitglied hinzufügen'] = sprintf(
+ __('Ein neues Teammitglied, %s? 😄 Gehe zu Team-Cards, gib Name, Funktion, Zuständigkeit und Bild ein und klicke auf Hinzufügen. Tipp: Wähle hochauflösende Bilder für beste Darstellung! Bereit fürs Update? ✨', 'wp-multi-toolkit'),
+ esc_html($user_name)
+ );
+ $responses['teamcard shortcode'] = sprintf(
+ __('Teamkarten anzeigen, %s? 🚀 Nutze [teamcards]
für alle Mitglieder oder [teamcards kategorie="slug"]
für eine Kategorie. Füge den Shortcode in Beiträge ein. Tipp: Teste verschiedene Layouts! Alles klar? 😊', 'wp-multi-toolkit'),
+ esc_html($user_name)
+ );
+ $responses['teamcard kategorie'] = sprintf(
+ __('Kategorien für Teamkarten, %s? 🗂️ Erstelle sie unter Beiträge > Kategorien und weise sie Mitgliedern zu. Zeige sie mit [teamcards kategorie="slug"]
. Tipp: Sortiere Teams nach Abteilungen! Alles organisiert? 😎', 'wp-multi-toolkit'),
+ esc_html($user_name)
+ );
+ $responses['teamcard bild'] = sprintf(
+ __('Ein Bild für ein Teammitglied, %s? 😊 In Team-Cards klickst du auf Bild auswählen und lädst ein Foto hoch. Es erscheint in der Teamkarte. Tipp: Nutze quadratische Bilder für einheitliches Design! Bereit? 🚀', 'wp-multi-toolkit'),
+ esc_html($user_name)
+ );
+ $responses['teamcard löschen'] = sprintf(
+ __('Ein Teammitglied entfernen, %s? 🗑️ Gehe zu Team-Cards, finde das Mitglied und klicke auf Löschen. Tipp: Sichere Daten vor dem Löschen! Schnell erledigt? 😄', 'wp-multi-toolkit'),
+ esc_html($user_name)
+ );
+ $responses['teamcard reihenfolge'] = sprintf(
+ __('Reihenfolge der Teamkarten ändern, %s? 😎 In Team-Cards verschiebst du Mitglieder per Drag-and-Drop. Tipp: Speichere nach dem Sortieren, um Änderungen zu sichern! Alles sortiert? 🚀', 'wp-multi-toolkit'),
+ esc_html($user_name)
+ );
+ $responses['teamcard deinstallation'] = sprintf(
+ __('Team-Card deinstallieren, %s? ⚠️ Achtung: Alle Teammitglieder und Bilder werden gelöscht. Sichere Daten mit einem Backup! Mehr Infos: Mehr Infos. Alles klar? 😊', 'wp-multi-toolkit'),
+ esc_html($user_name),
+ 'https://git.viper.ipv64.net/M_Viper/wp-multi-teamcard'
+ );
+ $responses['teamcard updates'] = sprintf(
+ __('Updates für Team-Card, %s? 🚀 Schau auf git.viper.ipv64.net für die neueste Version. Updates werden auch im Admin-Bereich angezeigt. Tipp: Lies die Changelogs für neue Features! Bleib up to date! 😎', 'wp-multi-toolkit'),
+ esc_html($user_name),
+ 'https://git.viper.ipv64.net/M_Viper/wp-multi-teamcard'
+ );
+
+ // WP Multi Toolkit
+ $responses['update management'] = sprintf(
+ __('Updates im Griff, %s? 🌟 Im Dashboard-Widget Verfügbare Updates für WP Multi Toolkit siehst du den Status aller Plugins. Lade neue Versionen herunter und installiere sie. Jetzt prüfen. Tipp: Sichere deine Seite vor Updates! Bereit? 🚀', 'wp-multi-toolkit'),
+ esc_html($user_name),
+ admin_url('index.php')
+ );
+ $responses['support issues'] = sprintf(
+ __('Hilfe nötig, %s? 😊 Erstelle ein Support-Ticket unter WP-Multi Support. Beschreibe dein Problem genau, und wir melden uns schnell! Ticket erstellen. Tipp: Screenshots helfen uns, schneller zu reagieren! Bereit? 🌟', 'wp-multi-toolkit'),
+ esc_html($user_name),
+ admin_url('admin.php?page=wp_multi_support')
+ );
+ $responses['dokumentation'] = sprintf(
+ __('Alles über WP Multi erfahren, %s? 📚 Die Dokumentation findest du unter WP-Multi Support > Dokumentation. Dort gibt’s Anleitungen und FAQs. Dokumentation ansehen. Tipp: Nutze die Suche in der Doku! Bereit? 😄', 'wp-multi-toolkit'),
+ esc_html($user_name),
+ admin_url('admin.php?page=wpmt_docs')
+ );
+ $responses['virtueller assistent'] = sprintf(
+ __('Das bin ich, %s! 😄 Dein virtueller Assistent für alle WP Multi Fragen. Stelle mir deine Fragen unter WP-Multi Support > Virtueller Assistent. Tipp: Frag nach spezifischen Features, ich kenne sie alle! Wie kann ich dir helfen? 🚀', 'wp-multi-toolkit'),
+ esc_html($user_name)
+ );
+ $responses['toolbar'] = sprintf(
+ __('Die Schnellstart-Toolbar, %s? 🚀 Unten rechts findest du Support, Updates, Dokumentation und mich – alles in einem Klick! Tipp: Halte die Toolbar aktiviert für schnellen Zugriff! Praktisch, oder? 😊', 'wp-multi-toolkit'),
+ esc_html($user_name)
+ );
+ $responses['wp multi plugins'] = sprintf(
+ __('Neugierig auf WP Multi Plugins, %s? 🌟 Hier die Übersicht:/wp-content/plugins/
. Tipp: Lies die Doku für Details! Los geht’s! 🚀', 'wp-multi-toolkit'),
+ esc_html($user_name),
+ 'https://git.viper.ipv64.net/M_Viper'
+ );
+ $responses['wo finde ich updates'] = sprintf(
+ __('Updates, %s? 🌟 Im Dashboard-Widget Verfügbare Updates für WP Multi Toolkit oder auf git.viper.ipv64.net. Lade die neue Version hoch! Tipp: Sichere deine Seite vor Updates! Bleib frisch! 😎', 'wp-multi-toolkit'),
+ esc_html($user_name),
+ 'https://git.viper.ipv64.net/M_Viper'
+ );
+ $responses['wie erstelle ich ein support ticket'] = sprintf(
+ __('Ein Support-Ticket, %s? 😊 Gehe zu WP-Multi Support, wähle das Plugin, gib Titel und Beschreibung ein und sende es ab. Jetzt erstellen. Tipp: Füge Screenshots hinzu! Wir helfen schnell! 🚀', 'wp-multi-toolkit'),
+ esc_html($user_name),
+ admin_url('admin.php?page=wp_multi_support')
+ );
+ $responses['welche voraussetzungen gibt es'] = sprintf(
+ __('Voraussetzungen, %s? 📋 Mindestens WordPress 6.7.2 und PHP 7.4. Für Telegram/Discord brauchst du API-Keys. Details in der Dokumentation. Tipp: Prüfe deine Server-Einstellungen! Bereit? 😄', 'wp-multi-toolkit'),
+ esc_html($user_name),
+ admin_url('admin.php?page=wpmt_docs')
+ );
+ $responses['sind die plugins kostenlos'] = sprintf(
+ __('Kostenlos, %s? 😄 Ja, alle WP Multi Plugins sind gratis auf git.viper.ipv64.net! Tipp: Spende dem Entwickler einen Kaffee, wenn sie dir gefallen! Bereit? 🚀', 'wp-multi-toolkit'),
+ esc_html($user_name),
+ 'https://git.viper.ipv64.net/M_Viper'
+ );
+ $responses['wie deaktiviere ich ein plugin'] = sprintf(
+ __('Plugin deaktivieren, %s? 😎 Gehe zu Plugins > Installierte Plugins, klicke auf Deaktivieren oder Löschen. Tipp: Deaktiviere vor Updates, um Konflikte zu vermeiden! Alles klar? 🌟', 'wp-multi-toolkit'),
+ esc_html($user_name)
+ );
+ $responses['wo finde ich die dokumentation'] = sprintf(
+ __('Dokumentation, %s? 📚 Unter WP-Multi Support > Dokumentation findest du Anleitungen und FAQs. Jetzt ansehen. Tipp: Nutze die Suche in der Doku! Bereit? 😊', 'wp-multi-toolkit'),
+ esc_html($user_name),
+ admin_url('admin.php?page=wpmt_docs')
+ );
+ $responses['wer entwickelt die plugins'] = sprintf(
+ __('Wer entwickelt sie, %s? 😊 M_Viper, ein WordPress-Fan! Besuche m-viper.de oder git.viper.ipv64.net. Tipp: Folge M_Viper für News! Cool, oder? 🚀', 'wp-multi-toolkit'),
+ esc_html($user_name),
+ 'https://m-viper.de',
+ 'https://git.viper.ipv64.net/M_Viper'
+ );
+ $responses['kann ich eigene funktionen hinzufügen'] = sprintf(
+ __('Eigene Funktionen, %s? 🌟 Die Plugins sind Open Source! Schau den Code auf git.viper.ipv64.net an. Ideen? Erstelle ein Ticket mit Verbesserung! Tipp: Teste in einer Staging-Umgebung! Bereit? 😎', 'wp-multi-toolkit'),
+ esc_html($user_name),
+ 'https://git.viper.ipv64.net/M_Viper'
+ );
+
+ // Neue allgemeine Antworten
+ $responses['wie richte ich wp multi ein'] = sprintf(
+ __('WP Multi einrichten, %s? 🚀 Nach der Installation gehe zu WP-Multi Support und aktiviere die Plugins. Folge der Anleitung in der Dokumentation. Tipp: Prüfe, ob deine WordPress-Version aktuell ist! Bereit? 😄', 'wp-multi-toolkit'),
+ esc_html($user_name),
+ admin_url('admin.php?page=wpmt_docs')
+ );
+ $responses['was ist wordpress'] = sprintf(
+ __('WordPress, %s? 📝 Ein kostenloses CMS für Websites, Blogs oder Shops – ohne Programmierkenntnisse! WP Multi Plugins machen es noch besser. Mehr in der Dokumentation. Neugierig? 😊', 'wp-multi-toolkit'),
+ esc_html($user_name),
+ admin_url('admin.php?page=wpmt_docs')
+ );
+ $responses['wie sichere ich meine website'] = sprintf(
+ __('Website sichern, %s? 🛡️ Nutze WP Multi Features wie Brute-Force-Schutz und Anti-Spam unter Sicherheit. Erstelle Backups (z. B. mit UpdraftPlus) und aktiviere die Rechtsklick-Sperre. Mehr in der Dokumentation. Alles sicher? 🚀', 'wp-multi-toolkit'),
+ esc_html($user_name),
+ admin_url('admin.php?page=wpmt_docs')
+ );
+ $responses['wie verbessere ich die performance'] = sprintf(
+ __('Performance boosten, %s? ⚡ Nutze WP Multi Search für schnelle Suchen und Caching-Plugins wie WP Super Cache. Optimiere Bilder und prüfe Ladezeiten unter Benutzer > Benutzer Analytics. Mehr in der Dokumentation. Bereit für Speed? 😎', 'wp-multi-toolkit'),
+ esc_html($user_name),
+ admin_url('admin.php?page=wpmt_docs')
+ );
+ $responses['wie kontaktiere ich den support'] = sprintf(
+ __('Support kontaktieren, %s? 😊 Erstelle ein Ticket unter WP-Multi Support (Ticket erstellen) oder besuche m-viper.de. Tipp: Beschreibe dein Problem genau! Bereit? 🌟', 'wp-multi-toolkit'),
+ esc_html($user_name),
+ admin_url('admin.php?page=wp_multi_support'),
+ 'https://m-viper.de'
+ );
+ $responses['welche plugins sind kompatibel'] = sprintf(
+ __('Kompatible Plugins, %s? 🌟 WP Multi Plugins passen zu den meisten WordPress-Plugins, wenn sie die Standards einhalten. Teste in einer Staging-Umgebung. Probleme? Schau in die Dokumentation oder erstelle ein Support-Ticket! Alles klar? 😄', 'wp-multi-toolkit'),
+ esc_html($user_name),
+ admin_url('admin.php?page=wpmt_docs'),
+ admin_url('admin.php?page=wp_multi_support')
+ );
+ $responses['wie teste ich ein plugin'] = sprintf(
+ __('Plugin testen, %s? 😊 Installiere es in einer Staging-Umgebung oder lokal. Aktiviere es, teste Funktionen und prüfe Kompatibilität. Probleme? Schau in die Dokumentation oder kontaktiere den Support. Tipp: Deaktiviere andere Plugins, um Konflikte zu finden! Bereit? 🚀', 'wp-multi-toolkit'),
+ esc_html($user_name),
+ admin_url('admin.php?page=wpmt_docs'),
+ admin_url('admin.php?page=wp_multi_support')
+ );
+
+ return $responses;
+ });
+
+ /**
+ * Sicherstellen, dass jQuery geladen wird
+ */
+ function wpmt_enqueue_scripts() {
+ wp_enqueue_script('jquery');
+ }
+ add_action('admin_enqueue_scripts', 'wpmt_enqueue_scripts');
/*
@@ -1902,11 +1963,11 @@ add_action('admin_enqueue_scripts', 'wpmt_enqueue_scripts');
add_action('admin_footer', 'wpmt_add_floating_toolbar');
+
/*
* Update Funktion
*/
-
define('WPMT_PLUGIN_DIR', plugin_dir_path(__FILE__));
// Textdomain laden
@@ -2298,6 +2359,11 @@ function wpmt_update_dashboard_widget_content() {
'file' => 'wp-multi-kategorie/wp-multi-kategorie.php',
'name' => 'WP Multi Kategorie',
'repo' => 'wp-multi-kategorie'
+ ),
+ 'wp-multi-teamcard' => array(
+ 'file' => 'wp-multi-teamcards/wp-multi-team-card.php',
+ 'name' => 'WP Multi Team-Card',
+ 'repo' => 'wp-multi-teamcard'
)
);
@@ -2514,24 +2580,22 @@ function wp_multi_toolkit_setup_menu() {
### Function: Get IP Address
function wp_multi_ban_get_ip() {
$banned_options = get_option('wp_multi_ban_options', array('reverse_proxy' => 0));
+ $ip = '';
if (!empty($banned_options['reverse_proxy']) && intval($banned_options['reverse_proxy']) === 1) {
foreach (array('HTTP_CLIENT_IP', 'HTTP_X_FORWARDED_FOR', 'HTTP_X_FORWARDED', 'HTTP_X_CLUSTER_CLIENT_IP', 'HTTP_FORWARDED_FOR', 'HTTP_FORWARDED', 'REMOTE_ADDR') as $key) {
if (!empty($_SERVER[$key])) {
- foreach (explode(',', $_SERVER[$key]) as $ip) {
- $ip = trim($ip);
- if (filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE)) {
- return esc_attr($ip);
+ foreach (explode(',', $_SERVER[$key]) as $potential_ip) {
+ $potential_ip = trim($potential_ip);
+ if (filter_var($potential_ip, FILTER_VALIDATE_IP)) {
+ return $potential_ip;
}
}
}
}
- } elseif (!empty($_SERVER['REMOTE_ADDR'])) {
- $ip = $_SERVER['REMOTE_ADDR'];
- if (strpos($ip, ',') !== false) {
- $ip = explode(',', $ip)[0];
- }
- return esc_attr($ip);
+ } elseif (!empty($_SERVER['REMOTE_ADDR']) && filter_var($_SERVER['REMOTE_ADDR'], FILTER_VALIDATE_IP)) {
+ $ip = explode(',', $_SERVER['REMOTE_ADDR'])[0];
+ return $ip;
}
return '';